mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[soundcloud] Do not match sets (Fixes #1930)
This commit is contained in:
		| @@ -110,6 +110,9 @@ class TestAllURLsMatching(unittest.TestCase): | ||||
|         self.assertMatch('http://vimeo.com/channels/tributes', ['vimeo:channel']) | ||||
|         self.assertMatch('http://vimeo.com/user7108434', ['vimeo:user']) | ||||
|  | ||||
|     # https://github.com/rg3/youtube-dl/issues/1930 | ||||
|     def test_soundcloud_not_matching_sets(self): | ||||
|         self.assertMatch('http://soundcloud.com/floex/sets/gone-ep', ['soundcloud:set']) | ||||
|  | ||||
| if __name__ == '__main__': | ||||
|     unittest.main() | ||||
|   | ||||
| @@ -25,7 +25,8 @@ class SoundcloudIE(InfoExtractor): | ||||
|  | ||||
|     _VALID_URL = r'''^(?:https?://)? | ||||
|                     (?:(?:(?:www\.)?soundcloud\.com/ | ||||
|                             (?P<uploader>[\w\d-]+)/(?P<title>[\w\d-]+)/? | ||||
|                             (?P<uploader>[\w\d-]+)/ | ||||
|                             (?!sets/)(?P<title>[\w\d-]+)/? | ||||
|                             (?P<token>[^?]+?)?(?:[?].*)?$) | ||||
|                        |(?:api\.soundcloud\.com/tracks/(?P<track_id>\d+)) | ||||
|                        |(?P<widget>w\.soundcloud\.com/player/?.*?url=.*) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister