pysubs2>=1.8.0
requests>=2.34.0
truststore>=0.10
fugashi>=1.5.0
unidic-lite>=1.0.8
PyQt6>=6.10.0
yt-dlp<2027.0.0,>=2026.3.17
psutil>=7.0.0
packaging>=25.0
gtts<3,>=2.5
lxml>=6.1.0
pillow>=10.0.0
charset-normalizer>=3.4.0
mutagen>=1.47.0
ffsubsync>=0.5.1
budoux>=0.9.0
mpv>=1.0.8
rapidfuzz>=3.14

[asr]
faster-whisper>=1.1.0

[asr-cuda]
faster-whisper>=1.1.0
nvidia-cudnn-cu12<10,>=9.0.0
nvidia-cublas-cu12

[asr-vulkan]
faster-whisper>=1.1.0
pywhispercpp>=1.5.0

[ca]
spacy<3.8.15,>=3.8

[de]
spacy<3.8.15,>=3.8

[dev]
pytest>=9.0.3
pytest-cov>=6.0.0
pytest-qt>=4.4.0
pytest-xdist>=3.6.0
pytest-timeout>=2.3.0
black>=26.3.1
mypy>=1.15.0
ruff>=0.9.0
types-requests>=2.31.0
pre-commit>=4.0.0
pyyaml>=6.0

[en]
spacy<3.8.15,>=3.8

[es]
spacy<3.8.15,>=3.8

[fr]
spacy<3.8.15,>=3.8

[i18n]
pyside6-essentials>=6.6.0

[it]
spacy<3.8.15,>=3.8

[ko]
kiwipiepy>=0.20
kiwipiepy-model>=0.20

[languages]
anki-miner[zh]
anki-miner[ko]
anki-miner[en]
anki-miner[ca]
anki-miner[de]
anki-miner[pt]
anki-miner[fr]
anki-miner[es]
anki-miner[it]
anki-miner[nl]

[nl]
spacy<3.8.15,>=3.8

[pt]
spacy<3.8.15,>=3.8

[zh]
jieba>=0.42.1
pypinyin>=0.53.0
opencc>=1.1.9
