@@ -48,7 +48,7 @@ def client(args) -> None:
48
48
49
49
if args .liked_songs :
50
50
for song in get_saved_tracks ():
51
- if not song [TRACK ][NAME ]:
51
+ if not song [TRACK ][NAME ] or not song [ TRACK ][ ID ] :
52
52
Printer .print (PrintChannel .SKIPS , '### SKIPPING: SONG DOES NOT EXIST ON SPOTIFY ANYMORE ###' + "\n " )
53
53
else :
54
54
download_track ('liked' , song [TRACK ][ID ])
@@ -85,14 +85,16 @@ def download_from_urls(urls: list[str]) -> bool:
85
85
enum = 1
86
86
char_num = len (str (len (playlist_songs )))
87
87
for song in playlist_songs :
88
- if not song [TRACK ][NAME ]:
88
+ if not song [TRACK ][NAME ] or not song [ TRACK ][ ID ] :
89
89
Printer .print (PrintChannel .SKIPS , '### SKIPPING: SONG DOES NOT EXIST ON SPOTIFY ANYMORE ###' + "\n " )
90
90
else :
91
- download_track ('playlist' , song [TRACK ][ID ], extra_keys = {
92
- 'song_name_playlist' : song [TRACK ][NAME ],
91
+ download_track ('playlist' , song [TRACK ][ID ], extra_keys =
92
+ {
93
+ 'playlist_song_name' : song [TRACK ][NAME ],
93
94
'playlist' : name ,
94
95
'playlist_num' : str (enum ).zfill (char_num ),
95
- 'playlist_id' : playlist_id
96
+ 'playlist_id' : playlist_id ,
97
+ 'playlist_track_id' : song [TRACK ][ID ]
96
98
})
97
99
enum += 1
98
100
elif episode_id is not None :
0 commit comments