|
|
|
@ -3307,6 +3307,17 @@ class YoutubeDL:
|
|
|
|
|
''' Alias of sanitize_info for backward compatibility '''
|
|
|
|
|
return YoutubeDL.sanitize_info(info_dict, actually_filter)
|
|
|
|
|
|
|
|
|
|
def _delete_downloaded_files(self, *files_to_delete, info={}, msg=None):
|
|
|
|
|
for filename in set(filter(None, files_to_delete)):
|
|
|
|
|
if msg:
|
|
|
|
|
self.to_screen(msg % filename)
|
|
|
|
|
try:
|
|
|
|
|
os.remove(filename)
|
|
|
|
|
except OSError:
|
|
|
|
|
self.report_warning(f'Unable to delete file {filename}')
|
|
|
|
|
if filename in info.get('__files_to_move', []): # NB: Delete even if None
|
|
|
|
|
del info['__files_to_move'][filename]
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
|
def post_extract(info_dict):
|
|
|
|
|
def actual_post_extract(info_dict):
|
|
|
|
@ -3339,14 +3350,8 @@ class YoutubeDL:
|
|
|
|
|
for f in files_to_delete:
|
|
|
|
|
infodict['__files_to_move'].setdefault(f, '')
|
|
|
|
|
else:
|
|
|
|
|
for old_filename in set(files_to_delete):
|
|
|
|
|
self.to_screen('Deleting original file %s (pass -k to keep)' % old_filename)
|
|
|
|
|
try:
|
|
|
|
|
os.remove(encodeFilename(old_filename))
|
|
|
|
|
except OSError:
|
|
|
|
|
self.report_warning('Unable to remove downloaded original file')
|
|
|
|
|
if old_filename in infodict['__files_to_move']:
|
|
|
|
|
del infodict['__files_to_move'][old_filename]
|
|
|
|
|
self._delete_downloaded_files(
|
|
|
|
|
*files_to_delete, info=infodict, msg='Deleting original file %s (pass -k to keep)')
|
|
|
|
|
return infodict
|
|
|
|
|
|
|
|
|
|
def run_all_pps(self, key, info, *, additional_pps=None):
|
|
|
|
|