Fix downloading hidden tracks from a hidden playlist
parent
593eb1613f
commit
4d9bf45bdb
|
@ -2,4 +2,4 @@
|
||||||
|
|
||||||
"""Python Soundcloud Music Downloader."""
|
"""Python Soundcloud Music Downloader."""
|
||||||
|
|
||||||
__version__ = "v2.6.0"
|
__version__ = "v2.6.1"
|
||||||
|
|
|
@ -417,11 +417,15 @@ def download_playlist(client: SoundCloud, playlist: BasicAlbumPlaylist, **kwargs
|
||||||
logger.info(f"Track n°{counter}")
|
logger.info(f"Track n°{counter}")
|
||||||
playlist_info = {
|
playlist_info = {
|
||||||
"author": playlist.user.username,
|
"author": playlist.user.username,
|
||||||
|
"id": playlist.id,
|
||||||
"title": playlist.title,
|
"title": playlist.title,
|
||||||
"tracknumber": str(counter).zfill(tracknumber_digits),
|
"tracknumber": str(counter).zfill(tracknumber_digits),
|
||||||
}
|
}
|
||||||
if isinstance(track, MiniTrack):
|
if isinstance(track, MiniTrack):
|
||||||
track = client.get_track(track.id)
|
if playlist.secret_token:
|
||||||
|
track = client.get_tracks([track.id], playlist.id, playlist.secret_token)[0]
|
||||||
|
else:
|
||||||
|
track = client.get_track(track.id)
|
||||||
download_track(client, track, playlist_info, kwargs.get("strict_playlist"), **kwargs)
|
download_track(client, track, playlist_info, kwargs.get("strict_playlist"), **kwargs)
|
||||||
finally:
|
finally:
|
||||||
if not kwargs.get("no_playlist_folder"):
|
if not kwargs.get("no_playlist_folder"):
|
||||||
|
|
Loading…
Reference in New Issue