TIDDL ist die Python-CLI-Anwendung, die das Herunterladen von Tidal-Tracks ermöglicht. Vollständig getippt, nur 2 Anforderungen.
Es ist inspiriert von Tidal-Media-Downloader – einem derzeit nicht betreuten Projekt. Dieses Repository enthält Funktionsanfragen aus diesem Projekt und ist die erweiterte Version.
Paket mit pip
installieren
pip install tiddl
Nach der Installation können Sie mit tiddl
das Authentifizierungstoken einrichten
$ tiddl> gehen Sie zu https://link.tidal.com/xxxxx und fügen Sie „device!authenticated!token“ hinzu, das in 7 Tagen abläuft
Verwenden Sie tiddl -h
um die Hilfemeldung anzuzeigen
Nach der Authentifizierung – wenn Ihr Token bereit ist – können Sie mit dem Download beginnen!
Sie können tracks
albums
playlists
artists albums
herunterladen
tiddl -s -q high
legt hohe Qualität als Standardqualität fest
tiddl
lädt mit hoher Qualität herunter
tiddl -q master
lädt mit bestmöglicher Qualität herunter
tiddl 284165609 -p my_folder -o "{artist} - {title}"
lädt den Titel in my_folder/{artist} - {title}.flac
tiddl track/284165609 -p my_folder -o "{artist} - {title}" -s
wie oben, speichert jedoch my_folder
als Standard-Downloadpfad und {artist} - {title}
als Standarddateiformat
284165609 (wird als Track-ID behandelt)
https://tidal.com/browse/track/284165609
track/284165609
https://listen.tidal.com/album/284165608/track/284165609
https://listen.tidal.com/album/284165608
Album/284165608
https://listen.tidal.com/artist/7695548
Künstler/7695548
https://listen.tidal.com/playlist/803be625-97e4-4cbb-88dd-43f0b1c61ed7
Playlist/803be625-97e4-4cbb-88dd-43f0b1c61ed7
Sie können TIDDL auch als Modul verwenden. Es ist vollständig typisiert, sodass Sie Typhinweise erhalten
from 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"]} hat {album["numberOfTracks"]} Titel!")
python -m unittest tiddl/tests.py
Tidal-API-Wiki