[project] name = "tidal-downloader" version = "0.1.0" description = "" authors = [ {name = "David Freitag",email = "david@freitag.site"} ] requires-python = ">=3.14,<4.0" dependencies = [ "ffmpeg (>=1.4,<2.0)", "tidalapi (>=0.8.11,<0.9.0)", "yt-dlp (>=2026.3.3,<2027.0.0)", "musicbrainzngs @ git+https://github.com/freitagdavid/python-musicbrainzngs-neo.git", "python-redux (>=0.25.4,<0.26.0)", "aiohttp (>=3.13.3,<4.0.0)", "textual (>=8.0.2,<9.0.0)", "textual-dev (>=1.8.0,<2.0.0)", "lxml[cssselect] (>=6.0.2,<7.0.0)", "cssselect (>=1.4.0,<2.0.0)", "selenium (>=4.41.0,<5.0.0)", "thefuzz (>=0.22.1,<0.23.0)", "ruff (>=0.15.5,<0.16.0)", "rich (>=14.3.3,<15.0.0)", ] [tool.ruff.lint] select = [ # pycodestyle "E", # Pyflakes "F", # pyupgrade "UP", # flake8-bugbear "B", # flake8-simplify "SIM", # isort "I", ] [tool.textual] default_theme = "textual.themes.tui" default_palette = "textual.palettes.tui" default_font = "textual.fonts.tui" default_font_size = 12 default_font_weight = "normal" default_font_style = "normal" default_font_color = "white" default_background_color = "black" default_foreground_color = "white" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api"