TIDDL — это приложение Python CLI, которое позволяет загружать треки Tidal. Полностью набранный, всего 2 требования.
Он вдохновлен Tidal-Media-Downloader — проектом, который в настоящее время не поддерживается. Этот репозиторий будет содержать запросы функций из этого проекта и будет расширенной версией.
Установить пакет с помощью pip
pip установить тиддл
После установки вы можете использовать tiddl
для настройки токена аутентификации.
$ tiddl> перейдите на https://link.tidal.com/xxxxx и добавьте устройство!аутентифицировано!токен действует через 7 дней
Используйте tiddl -h
чтобы показать справочное сообщение
После аутентификации — когда ваш токен готов — вы можете начать загрузку!
Вы можете скачать tracks
albums
playlists
artists albums
tiddl -s -q high
устанавливает высокое качество в качестве качества по умолчанию
tiddl
загружается в высоком качестве
tiddl -q master
-загрузки с максимально возможным качеством
tiddl 284165609 -p my_folder -o "{artist} - {title}"
загружает трек в my_folder/{artist} - {title}.flac
tiddl track/284165609 -p my_folder -o "{artist} - {title}" -s
то же, что и выше, но сохраняет my_folder
как путь загрузки по умолчанию, а {artist} - {title}
как формат файла по умолчанию.
284165609 (будет считаться идентификатором трека)
https://tidal.com/browse/track/284165609
трек/284165609
https://listen.tidal.com/album/284165608/track/284165609
https://listen.tidal.com/album/284165608
альбом/284165608
https://listen.tidal.com/artist/7695548
художник/7695548
https://listen.tidal.com/playlist/803be625-97e4-4cbb-88dd-43f0b1c61ed7
плейлист/803be625-97e4-4cbb-88dd-43f0b1c61ed7
Вы также можете использовать TIDDL в качестве модуля, он полностью типизирован, поэтому вы получите подсказки по типу.
из tiddl import TidalApi, Configconfig = Config()api = TidalApi(config["token"],config["user"]["user_id"],config["user"]["country_code"] )album_id = 284165608album = api.getAlbum(album_id)print(f"{album["title"]} содержит {album["numberOfTracks"]} треков!")
python -m unittest tiddl/tests.py
Вики-сайт Tidal API