TIDDL은 Tidal 트랙을 다운로드할 수 있는 Python CLI 애플리케이션입니다. 완전히 입력되었으며 요구 사항은 2개뿐입니다.
현재 관리되지 않는 프로젝트인 Tidal-Media-Downloader에서 영감을 받았습니다. 이 저장소에는 해당 프로젝트의 기능 요청이 포함되며 향상된 버전이 됩니다.
pip
사용하여 패키지 설치
pip 설치 tiddl
설치 후 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(이를 트랙 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 위키