|
|
@ -32,7 +32,7 @@ class SoundcloudIE(InfoExtractor):
|
|
|
|
_VALID_URL = r'''(?x)^(?:https?://)?
|
|
|
|
_VALID_URL = r'''(?x)^(?:https?://)?
|
|
|
|
(?:(?:(?:www\.|m\.)?soundcloud\.com/
|
|
|
|
(?:(?:(?:www\.|m\.)?soundcloud\.com/
|
|
|
|
(?P<uploader>[\w\d-]+)/
|
|
|
|
(?P<uploader>[\w\d-]+)/
|
|
|
|
(?!(?:tracks|sets(?:/[^/?#]+)?|reposts|likes|spotlight)/?(?:$|[?#]))
|
|
|
|
(?!(?:tracks|sets(?:/.+?)?|reposts|likes|spotlight)/?(?:$|[?#]))
|
|
|
|
(?P<title>[\w\d-]+)/?
|
|
|
|
(?P<title>[\w\d-]+)/?
|
|
|
|
(?P<token>[^?]+?)?(?:[?].*)?$)
|
|
|
|
(?P<token>[^?]+?)?(?:[?].*)?$)
|
|
|
|
|(?:api\.soundcloud\.com/tracks/(?P<track_id>\d+)
|
|
|
|
|(?:api\.soundcloud\.com/tracks/(?P<track_id>\d+)
|
|
|
@ -265,6 +265,9 @@ class SoundcloudSetIE(SoundcloudIE):
|
|
|
|
'title': 'The Royal Concept EP',
|
|
|
|
'title': 'The Royal Concept EP',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
'playlist_mincount': 6,
|
|
|
|
'playlist_mincount': 6,
|
|
|
|
|
|
|
|
}, {
|
|
|
|
|
|
|
|
'url': 'https://soundcloud.com/the-concept-band/sets/the-royal-concept-ep/token',
|
|
|
|
|
|
|
|
'only_matching': True,
|
|
|
|
}]
|
|
|
|
}]
|
|
|
|
|
|
|
|
|
|
|
|
def _real_extract(self, url):
|
|
|
|
def _real_extract(self, url):
|
|
|
|