From 9179a0294b5e62490424f391bb634e522826cbe5 Mon Sep 17 00:00:00 2001 From: dirkf Date: Mon, 18 Nov 2024 03:30:38 +0000 Subject: [PATCH] Make test pass --- youtube_dl/extractor/voe.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/voe.py b/youtube_dl/extractor/voe.py index adef0ab4b..4f72b0d9f 100644 --- a/youtube_dl/extractor/voe.py +++ b/youtube_dl/extractor/voe.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals import base64 from .common import InfoExtractor +from ..compat import compat_base64_b64decode from ..utils import ( int_or_none, js_to_json, @@ -19,7 +20,7 @@ class VOEIE(InfoExtractor): 'url': 'https://voe.sx/e/ng7ja5n5n2y8', 'info_dict': { 'id': 'ng7ja5n5n2y8', - 'title': 'md5:a86687fb962742f04652aee19ad34e06', + 'title': 'md5:8dd774de9b73851151d80ef6baaea7f1', 'thumbnail': r're:^https?://.*\.jpg$', 'ext': 'm3u8', }, @@ -49,7 +50,7 @@ class VOEIE(InfoExtractor): for fmt in ('mp4', 'hls'): if fmt not in sources: 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') if f_url: formats.extend(self._extract_m3u8_formats(