From 3ab9e4128ee19c6171610f339bfa83fd45f7e283 Mon Sep 17 00:00:00 2001 From: rzhxeo Date: Fri, 23 May 2014 04:17:58 +0200 Subject: [PATCH] Delete source files after merging --- youtube_dl/YoutubeDL.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index f4d2ad029..b8534d4c4 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -1052,6 +1052,13 @@ class YoutubeDL(object): os.remove(encodeFilename(filename)) except (IOError, OSError): self.report_warning('Unable to remove downloaded video file') + if '__files_to_merge' in ie_info and not self.params.get('keepvideo', False): + for fname in ie_info['__files_to_merge']: + try: + self.to_screen('Deleting original file %s (pass -k to keep)' % fname) + os.remove(encodeFilename(fname)) + except (IOError, OSError): + self.report_warning('Unable to remove downloaded video file') def _make_archive_id(self, info_dict): # Future-proof against any change in case