]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/tubitv.py
[ie/crunchyroll] Fix stream extraction (#10005)
[yt-dlp.git] / yt_dlp / extractor / tubitv.py
index f5ed950be6ed52d2c870211568eae35498ccbff1..bd46bc363001df4b7dd80c943770bd87551632b2 100644 (file)
@@ -1,13 +1,13 @@
 import re
 
 from .common import InfoExtractor
+from ..networking import Request
 from ..utils import (
     ExtractorError,
     int_or_none,
     js_to_json,
-    sanitized_Request,
-    urlencode_postdata,
     traverse_obj,
+    urlencode_postdata,
 )
 
 
@@ -72,8 +72,8 @@ def _perform_login(self, username, password):
             'password': password,
         }
         payload = urlencode_postdata(form_data)
-        request = sanitized_Request(self._LOGIN_URL, payload)
-        request.add_header('Content-Type', 'application/x-www-form-urlencoded')
+        request = Request(self._LOGIN_URL, payload)
+        request.headers['Content-Type'] = 'application/x-www-form-urlencoded'
         login_page = self._download_webpage(
             request, None, False, 'Wrong login info')
         if not re.search(r'id="tubi-logout"', login_page):
@@ -103,8 +103,6 @@ def _real_extract(self, url):
         elif not formats and not video_data.get('policy_match'):  # policy_match is False if content was removed
             raise ExtractorError('This content is currently unavailable', expected=True)
 
-        self._sort_formats(formats)
-
         thumbnails = []
         for thumbnail_url in video_data.get('thumbnails', []):
             if not thumbnail_url: