@@ -7,9 +7,9 @@ def get_track_info(link, token):
7
7
response = requests .get (f"https://api.spotidownloader.com/download/{ track_id } ?token={ token } " , headers = CUSTOM_HEADER )
8
8
return response .json ()
9
9
10
- def get_playlist_info (link , trackname_convention , mode ):
10
+ def get_playlist_info (link , trackname_convention , mode , token ):
11
11
playlist_id = link .split ("/" )[- 1 ].split ("?" )[0 ]
12
- response = requests .get (f"https://api.spotidownloader.com/metadata/{ mode } /{ playlist_id } " , headers = CUSTOM_HEADER )
12
+ response = requests .get (f"https://api.spotidownloader.com/metadata/{ mode } /{ playlist_id } ?token= { token } " , headers = CUSTOM_HEADER )
13
13
metadata = response .json ()
14
14
playlist_name = metadata ['title' ]
15
15
if metadata ['success' ]:
@@ -18,12 +18,12 @@ def get_playlist_info(link, trackname_convention, mode):
18
18
19
19
print (f"Getting songs from { mode } (this might take a while ...)" )
20
20
track_list = []
21
- response = requests .get (f"https://api.spotidownloader.com/tracks/{ mode } /{ playlist_id } " , headers = CUSTOM_HEADER )
21
+ response = requests .get (f"https://api.spotidownloader.com/tracks/{ mode } /{ playlist_id } ?token= { token } " , headers = CUSTOM_HEADER )
22
22
tracks_data = response .json ()
23
23
track_list .extend (tracks_data ['trackList' ])
24
24
next_offset = tracks_data ['nextOffset' ]
25
25
while next_offset :
26
- response = requests .get (f"https://api.spotidownloader.com/tracks/{ mode } /{ playlist_id } ?offset={ next_offset } " , headers = CUSTOM_HEADER )
26
+ response = requests .get (f"https://api.spotidownloader.com/tracks/{ mode } /{ playlist_id } ?offset={ next_offset } &token= { token } " , headers = CUSTOM_HEADER )
27
27
tracks_data = response .json ()
28
28
track_list .extend (tracks_data ['trackList' ])
29
29
next_offset = tracks_data ['nextOffset' ]
0 commit comments