Skip to content

Commit e9b7460

Browse files
committed
download_url: Call download_track_cached for playlists
1 parent bfc8d8d commit e9b7460

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

scdl/scdl.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,7 @@ def download_playlist(client: SoundCloud, playlist: BasicAlbumPlaylist, playlist
537537

538538
tracknumber_digits = len(str(len(playlist.tracks)))
539539
playlistbuffer=None if not kwargs.get("playlist_file") else []
540+
playlistcache=None if not kwargs.get("playlist_file_cache") else playlist_map_read(kwdefget("playlist_file_name", "Likes", **kwargs) + "." + kwdefget("playlist_file_extension", "m3u8", **kwargs))
540541
for counter, track in itertools.islice(enumerate(playlist.tracks, 1), kwargs.get("playlist_offset", 0), None):
541542
logger.debug(track)
542543
logger.info(f"Track n°{counter}")
@@ -547,7 +548,7 @@ def download_playlist(client: SoundCloud, playlist: BasicAlbumPlaylist, playlist
547548
else:
548549
track = client.get_track(track.id)
549550

550-
download_track(client, track, playlist_info, kwargs.get("strict_playlist"), playlist_buffer=playlistbuffer, **kwargs)
551+
download_track_cached(client, track, playlist_info, kwargs.get("strict_playlist"), playlist_cache=playlistcache, playlist_buffer=playlistbuffer, **kwargs)
551552
if kwargs.get("playlist_file"):
552553
playlist_filename=playlist_filename_prefix + playlist_name + ".m3u8"
553554
playlist_process(client, playlistbuffer, playlist_filename, **kwargs)

0 commit comments

Comments
 (0)