]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/microsoftstream.py
[ie/crunchyroll] Fix stream extraction (#10005)
[yt-dlp.git] / yt_dlp / extractor / microsoftstream.py
index 4d5a9df1ff73d9ecbafa05d1ac4380b89ae573a4..5f5f160876c489da0a7503d38c3cb086d9955467 100644 (file)
@@ -1,7 +1,4 @@
-# coding: utf-8
-from __future__ import unicode_literals
-
-from base64 import b64decode
+import base64
 
 from .common import InfoExtractor
 from ..utils import (
@@ -84,7 +81,7 @@ def _real_extract(self, url):
                 'url': thumbnail_url,
             }
             thumb_name = url_basename(thumbnail_url)
-            thumb_name = str(b64decode(thumb_name + '=' * (-len(thumb_name) % 4)))
+            thumb_name = str(base64.b64decode(thumb_name + '=' * (-len(thumb_name) % 4)))
             thumb.update(parse_resolution(thumb_name))
             thumbnails.append(thumb)
 
@@ -104,7 +101,6 @@ def _real_extract(self, url):
                     playlist['playbackUrl'], video_id, ism_id='mss',
                     fatal=False, headers=headers))
         formats = [merge_dicts(f, {'language': language}) for f in formats]
-        self._sort_formats(formats)
 
         return {
             'id': video_id,