mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[youtube_truncated_url] Add support for truncated watch URLs with annotations (#3178)
This commit is contained in:
		| @@ -1825,10 +1825,18 @@ class YoutubeTruncatedURLIE(InfoExtractor): | ||||
|     IE_NAME = 'youtube:truncated_url' | ||||
|     IE_DESC = False  # Do not list | ||||
|     _VALID_URL = r'''(?x) | ||||
|         (?:https?://)?[^/]+/watch\?(?:feature=[a-z_]+)?$| | ||||
|         (?:https?://)?[^/]+/watch\?(?: | ||||
|             feature=[a-z_]+| | ||||
|             annotation_id=annotation_[^&]+ | ||||
|         )?$| | ||||
|         (?:https?://)?(?:www\.)?youtube\.com/attribution_link\?a=[^&]+$ | ||||
|     ''' | ||||
|  | ||||
|     _TESTS = [{ | ||||
|         'url': 'http://www.youtube.com/watch?annotation_id=annotation_3951667041', | ||||
|         'only_matching': True, | ||||
|     }] | ||||
|  | ||||
|     def _real_extract(self, url): | ||||
|         raise ExtractorError( | ||||
|             u'Did you forget to quote the URL? Remember that & is a meta ' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister