Hey.
Just saw a recent upstream commit, that added pyscopg as optional
dependency and then looked the ohers up:
https://github.com/mikf/gallery-dl/blob/2f3265a8aefb4091a9e3b1daaa37cdb774d1a02f/README.rst?plain=1#L25-L37
- yt-dlp_ or youtube-dl_: HLS/DASH video downloads, ``ytdl`` integration
- FFmpeg_: Pixiv Ugoira conversion
- mkvmerge_: Accurate Ugoira frame timecodes
- PySocks_: SOCKS proxy support
- brotli_ or brotlicffi_: Brotli compression support
- zstandard_: Zstandard compression support
- PyYAML_: YAML configuration file support
- toml_: TOML configuration file support for Python<3.11
- SecretStorage_: GNOME keyring passwords for ``--cookies-from-browser``
- Psycopg_: PostgreSQL archive support
We already have:
--\ Suggests (3)
--- ffmpeg
--- python3-brotli
--- yt-dlp | youtube-dl
- youtube-dl can probably be dropped?
- mkvmerge is part of the mkvtoolnix package
- PySocks seems to be python3-socks
- zstandard seems to be python3-zstandard
- PyYAML is a bit ambigous... gallery-dl links here https://pyyaml.org/,
which links https://github.com/yaml/pyyaml.org (which seems dead since 5 years)
but there's https://github.com/yaml/pyyaml, which is in python3-yaml
- toml seems to be python3-toml
- SecretStorage seems to be python3-secretstorage
- Psycopg seems to be EITHER python3-psycopg or python3-psycopg2
- it would be nice if the package description could mention what optional
dependency is used for what
Cheers,
Chris.