]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/abematv.py
[cleanup] Mark some compat variables for removal (#2173)
[yt-dlp.git] / yt_dlp / extractor / abematv.py
index a839f0c1f5d252682df2d955fe2d8692a1564fe2..c7db0547519d741c616456c7e9a9ab8d796d43f8 100644 (file)
@@ -5,13 +5,14 @@
 import hmac
 import re
 import struct
+import urllib.response
+import uuid
 from base64 import urlsafe_b64encode
 from binascii import unhexlify
 
 from .common import InfoExtractor
 from ..aes import aes_ecb_decrypt
 from ..compat import (
-    compat_urllib_response,
     compat_urllib_parse_urlparse,
     compat_urllib_request,
 )
@@ -19,7 +20,6 @@
     ExtractorError,
     decode_base,
     int_or_none,
-    random_uuidv4,
     request_to_url,
     time_seconds,
     update_url_query,
@@ -141,7 +141,7 @@ def abematv_license_open(self, url):
         url = request_to_url(url)
         ticket = compat_urllib_parse_urlparse(url).netloc
         response_data = self._get_videokey_from_ticket(ticket)
-        return compat_urllib_response.addinfourl(io.BytesIO(response_data), headers={
+        return urllib.response.addinfourl(io.BytesIO(response_data), headers={
             'Content-Length': len(response_data),
         }, url=url, code=200)
 
@@ -253,7 +253,7 @@ def _get_device_token(self):
         if self._USERTOKEN:
             return self._USERTOKEN
 
-        self._DEVICE_ID = random_uuidv4()
+        self._DEVICE_ID = str(uuid.uuid4())
         aks = self._generate_aks(self._DEVICE_ID)
         user_data = self._download_json(
             'https://api.abema.io/v1/users', None, note='Authorizing',