aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-09-01 08:45:56 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-09-01 08:51:22 +0530
commit8e25d624df003d691be922488d6ab7007f75333d (patch)
tree847cf85f7c382908848cbf30b7a0e7435203e450
parente88dabb35e656ccff0a7831d467bb404989409cf (diff)
downloadhypervideo-pre-8e25d624df003d691be922488d6ab7007f75333d.tar.lz
hypervideo-pre-8e25d624df003d691be922488d6ab7007f75333d.tar.xz
hypervideo-pre-8e25d624df003d691be922488d6ab7007f75333d.zip
[EmbedSubtitle] Continue even if some files are missing
-rw-r--r--yt_dlp/postprocessor/ffmpeg.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py
index b66a0b445..7537d5db4 100644
--- a/yt_dlp/postprocessor/ffmpeg.py
+++ b/yt_dlp/postprocessor/ffmpeg.py
@@ -478,6 +478,9 @@ class FFmpegEmbedSubtitlePP(FFmpegPostProcessor):
mp4_ass_warn = False
for lang, sub_info in subtitles.items():
+ if not os.path.exists(information.get('filepath', '')):
+ self.report_warning(f'Skipping embedding {lang} subtitle because the file is missing')
+ continue
sub_ext = sub_info['ext']
if sub_ext == 'json':
self.report_warning('JSON subtitles cannot be embedded')