douyin-downloader/requirements.txt
jiji262 6669b4ab43 feat(config): upload_audio_only default + chmod 0600 + imageio-ffmpeg dep
Mirrors the desktop spec changes for the new shared transcript
pipeline. These config/dep files are NOT auto-synced (they have
desktop-only divergences elsewhere) so this is a manual mirror.

- config/default_config.py: new transcript.upload_audio_only field
  (default true). Set to false to fall back to uploading the
  source video instead of the extracted mp3.
- config/config_loader.py: settings.yml is chmod 0o600'd on POSIX
  after every save() so the now-plaintext transcript.api_key isn't
  world-readable. chmod failures only WARN; save() still succeeds.
- pyproject.toml + requirements.txt: pin imageio-ffmpeg==0.6.0 as
  a runtime dep (first version with native macOS arm64 wheel).
  Bumps requires-python to 3.9 to match imageio-ffmpeg 0.6's lower
  bound.
2026-05-23 09:41:47 +08:00

11 lines
264 B
Plaintext

aiohttp>=3.9.0
aiofiles>=23.2.1
aiosqlite>=0.19.0
rich>=13.7.0
pyyaml>=6.0.1
python-dateutil>=2.8.2
gmssl>=3.2.2
# Bundled ffmpeg static binary for audio extraction before
# transcription upload. Pinned exact for reproducible sidecar builds.
imageio-ffmpeg==0.6.0