aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/postprocessor/sponsorblock.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-09-17 23:53:55 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-09-30 03:32:52 +0530
commite6f21b3d925ea708955c60c400a31fc2e0e36ac0 (patch)
treecb117990190a9c70f777add26ab28228dcab7b79 /yt_dlp/postprocessor/sponsorblock.py
parentd710cc6d3660b7bb79cbbefe1f0faec6726b020c (diff)
downloadhypervideo-pre-e6f21b3d925ea708955c60c400a31fc2e0e36ac0.tar.lz
hypervideo-pre-e6f21b3d925ea708955c60c400a31fc2e0e36ac0.tar.xz
hypervideo-pre-e6f21b3d925ea708955c60c400a31fc2e0e36ac0.zip
[docs,cleanup] Some minor refactoring and improve docs
Diffstat (limited to 'yt_dlp/postprocessor/sponsorblock.py')
-rw-r--r--yt_dlp/postprocessor/sponsorblock.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/yt_dlp/postprocessor/sponsorblock.py b/yt_dlp/postprocessor/sponsorblock.py
index 6264d45c5..7265a9de7 100644
--- a/yt_dlp/postprocessor/sponsorblock.py
+++ b/yt_dlp/postprocessor/sponsorblock.py
@@ -4,7 +4,7 @@ from hashlib import sha256
from .ffmpeg import FFmpegPostProcessor
from ..compat import compat_urllib_parse_urlencode, compat_HTTPError
-from ..utils import PostProcessingError, sanitized_Request
+from ..utils import PostProcessingError, network_exceptions, sanitized_Request
class SponsorBlockPP(FFmpegPostProcessor):
@@ -88,9 +88,9 @@ class SponsorBlockPP(FFmpegPostProcessor):
self.write_debug(f'SponsorBlock query: {url}')
try:
rsp = self._downloader.urlopen(sanitized_Request(url))
- except compat_HTTPError as e:
- if e.code == 404:
+ except network_exceptions as e:
+ if isinstance(e, compat_HTTPError) and e.code == 404:
return []
- raise PostProcessingError(f'Error communicating with SponsorBlock API - {e}')
+ raise PostProcessingError(f'Unable to communicate with SponsorBlock API - {e}')
return json.loads(rsp.read().decode(rsp.info().get_param('charset') or 'utf-8'))