From b5ee32e924f9113f3c30fe5d168538efe376186b Mon Sep 17 00:00:00 2001 From: Emanuele Date: Fri, 13 Dec 2019 14:39:45 +0100 Subject: [PATCH] primo svuotamento automatico della cartella di uscita --- bananaSPLIT/libbananasplit/libsplit.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bananaSPLIT/libbananasplit/libsplit.py b/bananaSPLIT/libbananasplit/libsplit.py index db3d50a..a421828 100644 --- a/bananaSPLIT/libbananasplit/libsplit.py +++ b/bananaSPLIT/libbananasplit/libsplit.py @@ -24,7 +24,6 @@ class bananaSPLITTER(threading.Thread): self.fileName = self.fileParams['name'] self.outPath = self.paths['OUTworkPath']+slugify(self.fileName) self.beginTime = time.time() - os.mkdir(self.outPath) pass else: self.log.critical("Non e' stato fornito il nome di alcun file da splittare!") @@ -36,6 +35,7 @@ class bananaSPLITTER(threading.Thread): self.openFile() self.remEmptyLines() self.splitFile() + if self.settings['removeDuplicates']: self.log.info("Controllo se ci sono dei duplicati..") self.removeDuplicates() @@ -44,6 +44,16 @@ class bananaSPLITTER(threading.Thread): ff['duplicate']=False self.fileList[idx]=ff self.log.warn('Salto il controllo dei duplicati..') + + # se il parse e la rimozione dei duplicati e' andata bene + # preparo e inizio il salvataggio + if os.path.exists(self.outPath): + os.chdir(self.outPath) + for f in os.listdir(self.outPath): + os.remove(f) + os.chdir("..") + os.rmdir(self.outPath) + if self.settings['saveSeparateFiles']: self.saveSeparate() if self.settings['saveBodyFile']: