diff --git a/kindlecomicconverter/KCC_gui.py b/kindlecomicconverter/KCC_gui.py index 5843e65..364052b 100644 --- a/kindlecomicconverter/KCC_gui.py +++ b/kindlecomicconverter/KCC_gui.py @@ -464,7 +464,7 @@ class WorkerThread(QThread): if os.path.isfile(path): os.remove(path) elif os.path.isdir(path): - rmtree(path) + rmtree(path, True) GUI.progress.content = '' GUI.progress.stop() MW.hideProgressBar.emit() diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index a5ccc6e..618118d 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -1573,7 +1573,7 @@ def makeBook(source, qtgui=None): if os.path.isfile(source): os.remove(source) elif os.path.isdir(source): - rmtree(source) + rmtree(source, True) end = perf_counter() print(f"makeBook: {end - start} seconds") diff --git a/kindlecomicconverter/comic2panel.py b/kindlecomicconverter/comic2panel.py index 563bde2..ba24fe6 100644 --- a/kindlecomicconverter/comic2panel.py +++ b/kindlecomicconverter/comic2panel.py @@ -277,7 +277,7 @@ def main(argv=None, qtgui=None): raise RuntimeError("One of workers crashed. Cause: " + splitWorkerOutput[0][0], splitWorkerOutput[0][1]) if args.inPlace: - rmtree(sourceDir) + rmtree(sourceDir, True) move(targetDir, sourceDir) else: rmtree(targetDir, True) diff --git a/kindlecomicconverter/metadata.py b/kindlecomicconverter/metadata.py index e0d075a..0666d2e 100644 --- a/kindlecomicconverter/metadata.py +++ b/kindlecomicconverter/metadata.py @@ -123,4 +123,4 @@ class MetadataParser: cbx.addFile(tmpXML) except OSError as e: raise UserWarning(e) - rmtree(workdir) + rmtree(workdir, True)