aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yt_dlp/downloader/http.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/yt_dlp/downloader/http.py b/yt_dlp/downloader/http.py
index f5237443e..693828b6e 100644
--- a/yt_dlp/downloader/http.py
+++ b/yt_dlp/downloader/http.py
@@ -237,8 +237,13 @@ class HttpFD(FileDownloader):
def retry(e):
close_stream()
- ctx.resume_len = (byte_counter if ctx.tmpfilename == '-'
- else os.path.getsize(encodeFilename(ctx.tmpfilename)))
+ if ctx.tmpfilename == '-':
+ ctx.resume_len = byte_counter
+ else:
+ try:
+ ctx.resume_len = os.path.getsize(encodeFilename(ctx.tmpfilename))
+ except FileNotFoundError:
+ ctx.resume_len = 0
raise RetryDownload(e)
while True: