mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-04-12 20:00:08 +00:00
More robust
This commit is contained in:
parent
3d24c96ee4
commit
2945d56992
@ -647,6 +647,7 @@ class SoundcloudIE(SoundcloudBaseIE):
|
||||
class SoundcloudPlaylistBaseIE(SoundcloudBaseIE):
|
||||
def _extract_set(self, playlist, token=None):
|
||||
playlist_id = str(playlist['id'])
|
||||
playlist_uploader = playlist.get('user') or {}
|
||||
tracks = playlist.get('tracks') or []
|
||||
if not all(t.get('permalink_url') for t in tracks) and token:
|
||||
tracks = self._call_api(
|
||||
@ -672,8 +673,8 @@ class SoundcloudPlaylistBaseIE(SoundcloudBaseIE):
|
||||
entries, playlist_id,
|
||||
playlist.get('title'),
|
||||
playlist.get('description'),
|
||||
uploader=playlist.get('user', {}).get('username'),
|
||||
uploader_id=str_or_none(playlist.get('user', {}).get('id')))
|
||||
uploader=playlist_uploader.get('username'),
|
||||
uploader_id=str_or_none(playlist_uploader.get('id')))
|
||||
|
||||
|
||||
class SoundcloudSetIE(SoundcloudPlaylistBaseIE):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user