diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-05-04 22:36:18 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-05-04 22:36:18 +0530 |
commit | 3158150cb758f4b0a582a2bccf2bc88385e27a27 (patch) | |
tree | 2eccfc9b5ac0ad9a83cc52ddbd582e0122c8cefc /yt_dlp/YoutubeDL.py | |
parent | 6ef6bcbd6bf413340f4ea232780e504f6598b7e9 (diff) | |
download | hypervideo-pre-3158150cb758f4b0a582a2bccf2bc88385e27a27.tar.lz hypervideo-pre-3158150cb758f4b0a582a2bccf2bc88385e27a27.tar.xz hypervideo-pre-3158150cb758f4b0a582a2bccf2bc88385e27a27.zip |
[utils] Add `network_exceptions`
Diffstat (limited to 'yt_dlp/YoutubeDL.py')
-rw-r--r-- | yt_dlp/YoutubeDL.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index 0791cfd9c..9d29afb9a 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -19,7 +19,6 @@ import platform import re import shutil import subprocess -import socket import sys import time import tokenize @@ -33,7 +32,6 @@ from .compat import ( compat_basestring, compat_cookiejar, compat_get_terminal_size, - compat_http_client, compat_kwargs, compat_numeric_types, compat_os_name, @@ -77,6 +75,7 @@ from .utils import ( make_dir, make_HTTPS_handler, MaxDownloadsReached, + network_exceptions, orderedSet, PagedList, parse_filesize, @@ -2271,7 +2270,7 @@ class YoutubeDL(object): dl(sub_filename, sub_info.copy(), subtitle=True) sub_info['filepath'] = sub_filename files_to_move[sub_filename] = sub_filename_final - except (ExtractorError, IOError, OSError, ValueError, compat_urllib_error.URLError, compat_http_client.HTTPException, socket.error) as err: + except tuple([ExtractorError, IOError, OSError, ValueError] + network_exceptions) as err: self.report_warning('Unable to download subtitle for "%s": %s' % (sub_lang, error_to_compat_str(err))) continue @@ -2475,7 +2474,7 @@ class YoutubeDL(object): dl_filename = dl_filename or temp_filename info_dict['__finaldir'] = os.path.dirname(os.path.abspath(encodeFilename(full_filename))) - except (compat_urllib_error.URLError, compat_http_client.HTTPException, socket.error) as err: + except network_exceptions as err: self.report_error('unable to download video data: %s' % error_to_compat_str(err)) return except (OSError, IOError) as err: @@ -3070,7 +3069,7 @@ class YoutubeDL(object): ret.append(suffix + thumb_ext) self.to_screen('[%s] %s: Writing thumbnail %sto: %s' % (info_dict['extractor'], info_dict['id'], thumb_display_id, thumb_filename)) - except (compat_urllib_error.URLError, compat_http_client.HTTPException, socket.error) as err: + except network_exceptions as err: self.report_warning('Unable to download thumbnail "%s": %s' % (t['url'], error_to_compat_str(err))) if ret and not write_all: |