[youtube] Add `shorts` to `_VALID_URL`

Normally the generic extractor will redirect the URL,
but the cookies consent screen may sometimes appear instead

Closes #752
This commit is contained in:
pukkandan 2021-08-22 20:34:59 +05:30
parent da33e35b05
commit 8fc54b1230
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698
1 changed files with 6 additions and 2 deletions

View File

@ -945,7 +945,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
youtube\.googleapis\.com)/ # the various hostnames, with wildcard subdomains
(?:.*?\#/)? # handle anchor (#/) redirect urls
(?: # the various things that can precede the ID:
(?:(?:v|embed|e)/(?!videoseries)) # v/ or embed/ or e/
(?:(?:v|embed|e|shorts)/(?!videoseries)) # v/ or embed/ or e/ or shorts/
|(?: # or the v= param in all its forms
(?:(?:watch|movie)(?:_popup)?(?:\.php)?/?)? # preceding watch(_popup|.php) or nothing (like /?v=xxxx)
(?:\?|\#!?) # the params delimiter ? or # or #!
@ -1831,7 +1831,11 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
'params': {
'extractor_args': {'youtube': {'player_skip': ['configs']}},
},
}
}, {
# shorts
'url': 'https://www.youtube.com/shorts/BGQWPY4IigY',
'only_matching': True,
},
]
@classmethod