[20875] stop using requests

This commit is contained in:
Tony Lefebvre 2019-04-28 22:09:23 +02:00
parent 02a17992b8
commit 89c7acf617

View File

@ -1,10 +1,9 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import json
import re import re
import itertools import itertools
import requests
from .common import InfoExtractor from .common import InfoExtractor
from ..compat import ( from ..compat import (
compat_str, compat_str,
@ -226,13 +225,15 @@ class LivestreamIE(InfoExtractor):
video_password = downloader_params.get("videopassword") video_password = downloader_params.get("videopassword")
if video_password: if video_password:
# use the given video password to unlock livestream.com event # use the given video password to unlock livestream.com event
self.to_screen("Using video password")
password_request_url = api_new_url + "/password_tokens" password_request_url = api_new_url + "/password_tokens"
r = requests.post(password_request_url, { r = self._download_json(
"password": video_password password_request_url, video_id,
}) note="Getting video token",
r.raise_for_status() errnote="Unable to get token. Is your password correct?",
password_token = r.json()["password_token"] data=json.dumps({"password": video_password}).encode(),
headers={"Content-Type": "application/json"}
)
password_token = r["password_token"]
event_key = event + ":pt:" + password_token event_key = event + ":pt:" + password_token
api_url = self._API_URL_TEMPLATE % (account, event_key) api_url = self._API_URL_TEMPLATE % (account, event_key)