Fix soundcloud playlist downloads #190

This commit is contained in:
Nathan Thomas 2021-09-26 22:47:52 -07:00
parent 35262cb6fa
commit 9022722227
2 changed files with 4 additions and 8 deletions

View file

@ -1157,12 +1157,9 @@ class SoundCloudClient(Client):
"playlist",
}, f"{media_type} not supported"
if media_type == "track":
resp = self._get(f"{media_type}s/{id}")
resp.raise_for_status()
resp = resp.json()
else:
raise Exception(id)
resp = self._get(f"{media_type}s/{id}")
resp.raise_for_status()
resp = resp.json()
logger.debug(resp)
return resp

View file

@ -286,7 +286,7 @@ class Track(Media):
:param progress_bar: turn on/off progress bar
:type progress_bar: bool
"""
if not self.part_of_tracklist:
if not self.part_of_tracklist and not self.client.source == "soundcloud":
secho(f"Downloading {self!s}\n", bold=True)
self._prepare_download(
@ -1858,7 +1858,6 @@ class Playlist(Tracklist, Media):
kwargs["parent_folder"] = self.folder
if self.client.source == "soundcloud":
item.load_meta()
secho(f"Downloading {item!s}", fg="blue")
if kwargs.get("set_playlist_to_album", False):
item.meta.album = self.name