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,
)
'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):
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: