TIDDL เป็นแอปพลิเคชัน Python CLI ที่อนุญาตให้ดาวน์โหลดแทร็ก Tidal พิมพ์ครบ 2 ข้อเท่านั้น
ได้รับแรงบันดาลใจจาก Tidal-Media-Downloader ซึ่งปัจจุบันยังไม่ได้รับการดูแลโครงการ พื้นที่เก็บข้อมูลนี้จะมีคำขอฟีเจอร์จากโปรเจ็กต์นั้นและจะเป็นเวอร์ชันปรับปรุง
ติดตั้งแพ็คเกจโดยใช้ pip
pip ติดตั้ง tiddl
หลังจากการติดตั้ง คุณสามารถใช้ tiddl
เพื่อตั้งค่าโทเค็นการรับรองความถูกต้องได้
$ tiddl> ไปที่ https://link.tidal.com/xxxxx และเพิ่มอุปกรณ์!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 (จะถือว่าสิ่งนี้เป็นรหัสแทร็ก)
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 นำเข้า 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