pysrt>=1.1.2
tqdm

[all]
openai>=1.0.0
ffmpeg-python>=0.2.0
torchaudio>=2.1.0
google-genai>=1.0.0
torch>=2.1.0
onnxruntime<2,>=1.14
openai-whisper>=20231117
faster-whisper>=1.0.1

[dev]
ffmpeg-python>=0.2.0
onnxruntime<2,>=1.14
torch>=2.1.0
pytest>=7.4.0
openai-whisper>=20231117
faster-whisper>=1.0.1
torchaudio>=2.1.0
google-genai>=1.0.0
openai>=1.0.0

[faster_whisper]
ffmpeg-python>=0.2.0
torchaudio>=2.1.0
torch>=2.1.0
onnxruntime<2,>=1.14
faster-whisper>=1.0.1

[gemini]
ffmpeg-python>=0.2.0
torchaudio>=2.1.0
google-genai>=1.0.0
torch>=2.1.0
onnxruntime<2,>=1.14

[subaligner]
openai>=1.0.0
google-genai>=1.0.0

[subtranslator]
openai>=1.0.0
google-genai>=1.0.0

[whisper]
ffmpeg-python>=0.2.0
torchaudio>=2.1.0
torch>=2.1.0
onnxruntime<2,>=1.14
openai-whisper>=20231117
