_NETRC_MACHINE = 'tennistv'
def _login(self):
- (username, password) = self._get_login_info()
+ username, password = self._get_login_info()
if not username or not password:
raise ExtractorError('No login info available, needed for using %s.' % self.IE_NAME, expected=True)
'Email': username,
'Password': password,
}
- login_json = json.dumps(login_form)
+ login_json = json.dumps(login_form).encode('utf-8')
headers = {
'content-type': 'application/json',
'Referer': 'https://www.tennistv.com/login',
'videoID': internal_id,
'VideoUrlType': 'HLSV3',
}
- check_json = json.dumps(check_data)
+ check_json = json.dumps(check_data).encode('utf-8')
check_result = self._download_json(
'https://www.tennistv.com/api/users/v1/entitlementchecknondiva',
video_id, note='Checking video authorization', headers=headers, data=check_json)
'title': title,
'description': description,
'formats': formats,
- 'timestamp': timestamp,
'thumbnail': thumbnail,
'timestamp': timestamp,
'series': series,