cryptography>=50.0.1,<51
pip>=26.2.1,<27
psutil>=7,<8

# Lightweight waveform analysis and Silero VAD; no Whisper ASR weights.
numpy>=2.4,<3
# Keep the verified free Python-kernel compatibility path on Windows x64/3.12.
scipy==1.18.1; sys_platform == "win32" and python_version == "3.12" and (platform_machine == "AMD64" or platform_machine == "x86_64")
scipy>=1.17,<2; sys_platform != "win32" or python_version != "3.12" or (platform_machine != "AMD64" and platform_machine != "x86_64")
# The last official Intel macOS wheel; CPU/model acceptance remains required.
onnxruntime==1.23.2; sys_platform == "darwin" and platform_machine == "x86_64"
onnxruntime>=1.25,<2; sys_platform != "darwin" or platform_machine != "x86_64"

# Shared preview/analysis downloader and bundled YouTube challenge solver.
yt-dlp[default]>=2026.8.19

# Provider-independent Japanese caption word boundaries (bundled dictionary).
Janome==0.5.0
