aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/networking/common.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2023-07-30 03:36:17 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2023-07-30 04:06:18 +0530
commit6148833f5ceb7674142ddb8d761ffe03cee7df69 (patch)
treee95b163311862d173427c4bf8693a3379e4143fc /yt_dlp/networking/common.py
parent8cb7fc44db010e965d808ee679ef0725cb6e147c (diff)
downloadhypervideo-pre-6148833f5ceb7674142ddb8d761ffe03cee7df69.tar.lz
hypervideo-pre-6148833f5ceb7674142ddb8d761ffe03cee7df69.tar.xz
hypervideo-pre-6148833f5ceb7674142ddb8d761ffe03cee7df69.zip
[cleanup] Misc
Diffstat (limited to 'yt_dlp/networking/common.py')
-rw-r--r--yt_dlp/networking/common.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/yt_dlp/networking/common.py b/yt_dlp/networking/common.py
index 792e062fd..8fba8c1c5 100644
--- a/yt_dlp/networking/common.py
+++ b/yt_dlp/networking/common.py
@@ -12,7 +12,6 @@ import urllib.response
from collections.abc import Iterable, Mapping
from email.message import Message
from http import HTTPStatus
-from http.cookiejar import CookieJar
from ._helper import make_ssl_context, wrap_request_errors
from .exceptions import (
@@ -22,6 +21,7 @@ from .exceptions import (
UnsupportedRequest,
)
from ..compat.types import NoneType
+from ..cookies import YoutubeDLCookieJar
from ..utils import (
bug_reports_message,
classproperty,
@@ -194,7 +194,7 @@ class RequestHandler(abc.ABC):
self, *,
logger, # TODO(Grub4k): default logger
headers: HTTPHeaderDict = None,
- cookiejar: CookieJar = None,
+ cookiejar: YoutubeDLCookieJar = None,
timeout: float | int | None = None,
proxies: dict = None,
source_address: str = None,
@@ -208,7 +208,7 @@ class RequestHandler(abc.ABC):
self._logger = logger
self.headers = headers or {}
- self.cookiejar = cookiejar if cookiejar is not None else CookieJar()
+ self.cookiejar = cookiejar if cookiejar is not None else YoutubeDLCookieJar()
self.timeout = float(timeout or 20)
self.proxies = proxies or {}
self.source_address = source_address
@@ -275,7 +275,7 @@ class RequestHandler(abc.ABC):
def _check_extensions(self, extensions):
"""Check extensions for unsupported extensions. Subclasses should extend this."""
- assert isinstance(extensions.get('cookiejar'), (CookieJar, NoneType))
+ assert isinstance(extensions.get('cookiejar'), (YoutubeDLCookieJar, NoneType))
assert isinstance(extensions.get('timeout'), (float, int, NoneType))
def _validate(self, request):
@@ -302,6 +302,7 @@ class RequestHandler(abc.ABC):
@abc.abstractmethod
def _send(self, request: Request):
"""Handle a request from start to finish. Redefine in subclasses."""
+ pass
def close(self):
pass