2
0
Fork 0

add track cover metadata, fix paths

This commit is contained in:
Luca Bilke 2023-06-27 10:54:39 +02:00
parent b5f6705e71
commit ddf025d850
No known key found for this signature in database
GPG Key ID: 7B77C51E8C779E75
2 changed files with 15 additions and 5 deletions

7
scrape.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
export USER_ID=188721652
export DL_PATH=/home/luca/Downloads
export DEST_PATH=/home/luca/Music
export AUTH_PATH=/home/luca/Secrets
export SKIP_DOWNLOADED=True
/bin/env python tidal_scrape.py

View File

@ -70,7 +70,7 @@ def set_metadata(track: tidalapi.Track, file: str) -> None:
if tagger.totaldisc <= 1:
tagger.totaltrack = track.album.num_tracks # type: ignore[reportOptionalMemberAccess]
coverpath = track.album.cover(1280) # type: ignore[reportOptionalMemberAccess]
coverpath = f"{DEST_PATH}/{track.album.name}/cover.png" # type: ignore[reportOptionalMemberAccess]
tagger.save(coverpath)
@ -122,6 +122,7 @@ def download_track(
def download_cover(album: tidalapi.Album) -> None:
print(f"Downloading cover for {album.name}") # type: ignore[reportOptionalMemberAccess]
album_name = re.sub("/", " ", album.name) # type: ignore[reportOptionalMemberAccess]
dest_path = f"{DEST_PATH}/{album_name}/cover.png" # type: ignore[reportOptionalMemberAccess]
url = album.image(1280)
@ -164,10 +165,12 @@ user = session.get_user(USER_ID)
favorites = tidalapi.user.Favorites(session, user.id)
albums = favorites.albums()
dl_tracks = []
for album in albums:
download_cover(album)
tracks = album.tracks()
dl_tracks += tracks
# for album in albums:
# download_cover(album)
# dl_tracks += album.tracks()
album = albums[0]
download_cover(album)
dl_tracks += album.tracks()
for track in dl_tracks:
check, _ = download_track(track)