TIDDL は、潮汐跡をダウンロードできる Python CLI アプリケーションです。完全に型付けされており、要件は 2 つだけです。
これは、現在管理されていないプロジェクトである Tidal-Media-Downloader からインスピレーションを得ています。このリポジトリには、そのプロジェクトからの機能リクエストが含まれ、拡張バージョンになります。
pip
使用してパッケージをインストールする
pip インストール tidl
インストール後、 tiddl
使用して認証トークンを設定できます。
$ tiddl> https://link.tidal.com/xxxxx に移動し、device を追加します!authenticated!token の有効期限は 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 (これをトラック ID として扱います)
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
潮汐 API ウィキ