mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[soundcloud/generic] Add support for playlists
This commit is contained in:
		| @@ -348,10 +348,7 @@ class GenericIE(InfoExtractor): | ||||
|         if url.startswith('//'): | ||||
|             return { | ||||
|                 '_type': 'url', | ||||
|                 'url': ( | ||||
|                     'http:' | ||||
|                     if self._downloader.params.get('prefer_insecure', False) | ||||
|                     else 'https:') + url, | ||||
|                 'url': self.http_scheme() + url, | ||||
|             } | ||||
|  | ||||
|         parsed_url = compat_urlparse.urlparse(url) | ||||
| @@ -636,6 +633,14 @@ class GenericIE(InfoExtractor): | ||||
|         if smotri_url: | ||||
|             return self.url_result(smotri_url, 'Smotri') | ||||
|  | ||||
|         # Look for embeded soundcloud player | ||||
|         mobj = re.search( | ||||
|             r'<iframe src="(?P<url>https?://(?:w\.)?soundcloud\.com/player[^"]+)"', | ||||
|             webpage) | ||||
|         if mobj is not None: | ||||
|             url = unescapeHTML(mobj.group('url')) | ||||
|             return self.url_result(url) | ||||
|  | ||||
|         # Start with something easy: JW Player in SWFObject | ||||
|         found = re.findall(r'flashvars: [\'"](?:.*&)?file=(http[^\'"&]*)', webpage) | ||||
|         if not found: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister