Fix downloading hidden tracks from a hidden playlist

master
7x11x13 2022-01-20 04:36:58 -05:00
parent 593eb1613f
commit 4d9bf45bdb
3 changed files with 7 additions and 3 deletions

View File

@ -2,4 +2,4 @@
"""Python Soundcloud Music Downloader.""" """Python Soundcloud Music Downloader."""
__version__ = "v2.6.0" __version__ = "v2.6.1"

View File

@ -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"):

View File

@ -28,7 +28,7 @@ setup(
"requests", "requests",
"clint", "clint",
"pathvalidate", "pathvalidate",
"soundcloud-v2>=1.2.0" "soundcloud-v2>=1.3.0"
], ],
url="https://github.com/flyingrub/scdl", url="https://github.com/flyingrub/scdl",
classifiers=[ classifiers=[