[beeg] Add support for api/v6 v2 URLs without t argument (closes #21701)

This commit is contained in:
Sergey M․ 2019-07-11 23:37:09 +07:00
parent e4d53148f5
commit 5fc0896168
No known key found for this signature in database
GPG key ID: 2C393E0F18A9236D

View file

@ -32,6 +32,10 @@ class BeegIE(InfoExtractor):
# api/v6 v2 # api/v6 v2
'url': 'https://beeg.com/1941093077?t=911-1391', 'url': 'https://beeg.com/1941093077?t=911-1391',
'only_matching': True, 'only_matching': True,
}, {
# api/v6 v2 w/o t
'url': 'https://beeg.com/1277207756',
'only_matching': True,
}, { }, {
'url': 'https://beeg.porn/video/5416503', 'url': 'https://beeg.porn/video/5416503',
'only_matching': True, 'only_matching': True,
@ -49,14 +53,17 @@ def _real_extract(self, url):
r'beeg_version\s*=\s*([\da-zA-Z_-]+)', webpage, 'beeg version', r'beeg_version\s*=\s*([\da-zA-Z_-]+)', webpage, 'beeg version',
default='1546225636701') default='1546225636701')
qs = compat_urlparse.parse_qs(compat_urlparse.urlparse(url).query) if len(video_id) >= 10:
t = qs.get('t', [''])[0].split('-')
if len(t) > 1:
query = { query = {
'v': 2, 'v': 2,
's': t[0],
'e': t[1],
} }
qs = compat_urlparse.parse_qs(compat_urlparse.urlparse(url).query)
t = qs.get('t', [''])[0].split('-')
if len(t) > 1:
query.update({
's': t[0],
'e': t[1],
})
else: else:
query = {'v': 1} query = {'v': 1}