From 896107591fec297b7d5d4248fafa3ddc81916105 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Mon, 14 Jul 2014 15:16:12 +0930 Subject: [PATCH] only delete archives that were successfully extracted. Fixes #488 --- nzbtomedia/nzbToMediaUtil.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nzbtomedia/nzbToMediaUtil.py b/nzbtomedia/nzbToMediaUtil.py index c30b832f..d69029dc 100644 --- a/nzbtomedia/nzbToMediaUtil.py +++ b/nzbtomedia/nzbToMediaUtil.py @@ -860,6 +860,10 @@ def extractFiles(src, dst=None): for folder in extracted_folder: for inputFile in listMediaFiles(folder, media=False, audio=False, meta=False, archives=True): fullFileName = os.path.basename(inputFile) + archiveName = os.path.splitext(fullFileName)[0] + archiveName = re.sub(r"part[0-9]+", "", archiveName) + if not archiveName in extracted_archive: + continue # don't remove if we haven't extracted this archive. logger.info("Removing extracted archive %s from folder %s ..." % (fullFileName, folder)) try: os.remove(inputFile)