diff options
author | Jesús <heckyel@hyperbola.info> | 2022-04-07 02:21:48 +0800 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2022-04-07 02:21:48 +0800 |
commit | 40748dd6d0bb053a1c90bcfe874d3cee4b306744 (patch) | |
tree | 810c60ecbf673c1d84bdf2f92bd5c3bfae7078a5 /yt_dlp/downloader/common.py | |
parent | a8c1e10a42c394a5bb8ff1330e8043b51590e245 (diff) | |
parent | 42a4f21a034139acf293140383b752cdc7f7f36a (diff) | |
download | hypervideo-pre-40748dd6d0bb053a1c90bcfe874d3cee4b306744.tar.lz hypervideo-pre-40748dd6d0bb053a1c90bcfe874d3cee4b306744.tar.xz hypervideo-pre-40748dd6d0bb053a1c90bcfe874d3cee4b306744.zip |
updated from upstream | 07/04/2022 at 02:21
Diffstat (limited to 'yt_dlp/downloader/common.py')
-rw-r--r-- | yt_dlp/downloader/common.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/yt_dlp/downloader/common.py b/yt_dlp/downloader/common.py index afd2f2e38..cbfea7a65 100644 --- a/yt_dlp/downloader/common.py +++ b/yt_dlp/downloader/common.py @@ -11,6 +11,7 @@ from ..utils import ( encodeFilename, error_to_compat_str, format_bytes, + LockingUnsupportedError, sanitize_open, shell_quote, timeconvert, @@ -234,7 +235,10 @@ class FileDownloader(object): @wrap_file_access('open', fatal=True) def sanitize_open(self, filename, open_mode): - return sanitize_open(filename, open_mode) + f, filename = sanitize_open(filename, open_mode) + if not getattr(f, 'locked', None): + self.write_debug(f'{LockingUnsupportedError.msg}. Proceeding without locking', only_once=True) + return f, filename @wrap_file_access('remove') def try_remove(self, filename): |