mirror of https://github.com/yt-dlp/yt-dlp.git
[sponskrub] Don't raise error when the video does not exist
Eg: `--convert-sub srt --no-download --sponskrub` gave error before :ci skip dl
This commit is contained in:
parent
df692c5a7a
commit
1bf540d28b
|
@ -2349,7 +2349,7 @@ class YoutubeDL(object):
|
||||||
downloaded.append(fname)
|
downloaded.append(fname)
|
||||||
partial_success, real_download = dl(fname, new_info)
|
partial_success, real_download = dl(fname, new_info)
|
||||||
success = success and partial_success
|
success = success and partial_success
|
||||||
info_dict['__postprocessors'] = postprocessors
|
info_dict['__postprocessors'].append(postprocessors)
|
||||||
info_dict['__files_to_merge'] = downloaded
|
info_dict['__files_to_merge'] = downloaded
|
||||||
# Even if there were no downloads, it is being merged only now
|
# Even if there were no downloads, it is being merged only now
|
||||||
info_dict['__real_download'] = True
|
info_dict['__real_download'] = True
|
||||||
|
|
|
@ -43,6 +43,10 @@ class SponSkrubPP(PostProcessor):
|
||||||
if self.path is None:
|
if self.path is None:
|
||||||
return [], information
|
return [], information
|
||||||
|
|
||||||
|
filename = information['filepath']
|
||||||
|
if not os.path.exists(encodeFilename(filename)): # no download
|
||||||
|
return [], information
|
||||||
|
|
||||||
if information['extractor_key'].lower() != 'youtube':
|
if information['extractor_key'].lower() != 'youtube':
|
||||||
self.to_screen('Skipping sponskrub since it is not a YouTube video')
|
self.to_screen('Skipping sponskrub since it is not a YouTube video')
|
||||||
return [], information
|
return [], information
|
||||||
|
@ -58,7 +62,6 @@ class SponSkrubPP(PostProcessor):
|
||||||
if not information.get('__real_download', False):
|
if not information.get('__real_download', False):
|
||||||
self.report_warning('If sponskrub is run multiple times, unintended parts of the video could be cut out.')
|
self.report_warning('If sponskrub is run multiple times, unintended parts of the video could be cut out.')
|
||||||
|
|
||||||
filename = information['filepath']
|
|
||||||
temp_filename = prepend_extension(filename, self._temp_ext)
|
temp_filename = prepend_extension(filename, self._temp_ext)
|
||||||
if os.path.exists(encodeFilename(temp_filename)):
|
if os.path.exists(encodeFilename(temp_filename)):
|
||||||
os.remove(encodeFilename(temp_filename))
|
os.remove(encodeFilename(temp_filename))
|
||||||
|
|
Loading…
Reference in New Issue