|
@@ -1805,7 +1805,10 @@ class YoutubeFavouritesIE(YoutubeBaseInfoExtractor):
|
|
|
class YoutubeTruncatedURLIE(InfoExtractor):
|
|
|
IE_NAME = 'youtube:truncated_url'
|
|
|
IE_DESC = False # Do not list
|
|
|
- _VALID_URL = r'(?:https?://)?[^/]+/watch\?feature=[a-z_]+$'
|
|
|
+ _VALID_URL = r'''(?x)
|
|
|
+ (?:https?://)?[^/]+/watch\?feature=[a-z_]+$|
|
|
|
+ (?:https?://)?(?:www\.)?youtube\.com/attribution_link\?a=[^&]+$
|
|
|
+ '''
|
|
|
|
|
|
def _real_extract(self, url):
|
|
|
raise ExtractorError(
|