1
0
mirror of https://github.com/ytdl-org/youtube-dl synced 2024-12-16 14:36:47 +00:00

Make test pass

This commit is contained in:
dirkf 2024-11-18 03:30:38 +00:00 committed by GitHub
parent 0b817e51c2
commit 9179a0294b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,6 +4,7 @@ from __future__ import unicode_literals
import base64 import base64
from .common import InfoExtractor from .common import InfoExtractor
from ..compat import compat_base64_b64decode
from ..utils import ( from ..utils import (
int_or_none, int_or_none,
js_to_json, js_to_json,
@ -19,7 +20,7 @@ class VOEIE(InfoExtractor):
'url': 'https://voe.sx/e/ng7ja5n5n2y8', 'url': 'https://voe.sx/e/ng7ja5n5n2y8',
'info_dict': { 'info_dict': {
'id': 'ng7ja5n5n2y8', 'id': 'ng7ja5n5n2y8',
'title': 'md5:a86687fb962742f04652aee19ad34e06', 'title': 'md5:8dd774de9b73851151d80ef6baaea7f1',
'thumbnail': r're:^https?://.*\.jpg$', 'thumbnail': r're:^https?://.*\.jpg$',
'ext': 'm3u8', 'ext': 'm3u8',
}, },
@ -49,7 +50,7 @@ class VOEIE(InfoExtractor):
for fmt in ('mp4', 'hls'): for fmt in ('mp4', 'hls'):
if fmt not in sources: if fmt not in sources:
continue continue
sources[fmt] = url_or_none(sources['fmt']) or url_or_none(base64.b64decode(sources['fmt'])) sources[fmt] = url_or_none(sources[fmt]) or url_or_none(compat_base64_b64decode(sources[fmt]).decode('utf-8'))
f_url = sources.get('hls') f_url = sources.get('hls')
if f_url: if f_url:
formats.extend(self._extract_m3u8_formats( formats.extend(self._extract_m3u8_formats(