pathvalidate
httpx
httpx[http2]
aiosqlite
send2trash
humanize
aiofiles
tenacity
platformdirs
charset_normalizer
mutagen
tqdm
prompt_toolkit
packaging
colorama>=0.4.6
cryptography
keyring
certifi

[all]
qobuz-dl-ultra[analyze,covers,dev-full,duplicates,genius,speed,watch]

[analyze]
numpy

[covers]
Pillow

[dev]
pytest>=8
pytest-asyncio>=0.24
pytest-httpx>=0.30
pytest-cov>=5

[dev-full]
qobuz-dl-ultra[dev]
ruff>=0.6
mypy>=1.11
mypy-baseline>=0.7

[dev:python_version < "3.11"]
tomli

[duplicates]
pyacoustid

[genius]

[genius:python_version < "3.11"]
lyricsgenius<3.7.4,>=3.0

[genius:python_version >= "3.11"]
lyricsgenius>=3.0

[speed]
rapidfuzz
brotli

[watch]
watchdog
