From 64521de577277a99958e3bfd0a605e20a2bcedff Mon Sep 17 00:00:00 2001 From: StudioEtrange Date: Sun, 21 Feb 2021 19:51:46 +0100 Subject: [PATCH] replace move with copyfile --- kindlecomicconverter/comic2ebook.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index 1119a20..9cdeee7 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -27,7 +27,7 @@ from re import sub from stat import S_IWRITE, S_IREAD, S_IEXEC from zipfile import ZipFile, ZIP_STORED, ZIP_DEFLATED from tempfile import mkdtemp, gettempdir, TemporaryFile -from shutil import move, copytree, rmtree +from shutil import move, copytree, rmtree, copyfile from optparse import OptionParser, OptionGroup from multiprocessing import Pool from uuid import uuid4 @@ -1152,7 +1152,12 @@ def makeBook(source, qtgui=None): else: filepath.append(getOutputFilename(source, options.output, '.epub', '')) makeZIP(tome + '_comic', tome, True) - move(tome + '_comic.zip', filepath[-1]) + copyfile(tome + '_comic.zip', filepath[-1]) + try: + os.remove(tome + '_comic.zip') + except FileNotFoundError: + # newly temporary created file is not found. It might have been already deleted + pass rmtree(tome, True) if GUI: GUI.progressBarTick.emit('tick')