mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-08 05:02:29 +00:00
[compat, networking] Deprecate old functions (#2861)
Authored by: coletdjnz, pukkandan
This commit is contained in:
@@ -1,16 +1,15 @@
|
||||
import functools
|
||||
import json
|
||||
import os
|
||||
import urllib.error
|
||||
|
||||
from ..networking import Request
|
||||
from ..networking.exceptions import HTTPError, network_exceptions
|
||||
from ..utils import (
|
||||
PostProcessingError,
|
||||
RetryManager,
|
||||
_configuration_args,
|
||||
deprecation_warning,
|
||||
encodeFilename,
|
||||
network_exceptions,
|
||||
sanitized_Request,
|
||||
)
|
||||
|
||||
|
||||
@@ -203,13 +202,13 @@ class PostProcessor(metaclass=PostProcessorMetaClass):
|
||||
self.write_debug(f'{self.PP_NAME} query: {url}')
|
||||
for retry in RetryManager(self.get_param('extractor_retries', 3), self._retry_download):
|
||||
try:
|
||||
rsp = self._downloader.urlopen(sanitized_Request(url))
|
||||
rsp = self._downloader.urlopen(Request(url))
|
||||
except network_exceptions as e:
|
||||
if isinstance(e, urllib.error.HTTPError) and e.code in expected_http_errors:
|
||||
if isinstance(e, HTTPError) and e.status in expected_http_errors:
|
||||
return None
|
||||
retry.error = PostProcessingError(f'Unable to communicate with {self.PP_NAME} API: {e}')
|
||||
continue
|
||||
return json.loads(rsp.read().decode(rsp.info().get_param('charset') or 'utf-8'))
|
||||
return json.loads(rsp.read().decode(rsp.headers.get_param('charset') or 'utf-8'))
|
||||
|
||||
|
||||
class AudioConversionError(PostProcessingError): # Deprecated
|
||||
|
Reference in New Issue
Block a user