From be07e0df6a9c9576f561e9ba16030ae7dda3ffaa Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Fri, 23 May 2025 10:46:43 -0700 Subject: [PATCH] add error check for filepath length check --- kindlecomicconverter/KCC_gui.py | 2 ++ kindlecomicconverter/comic2ebook.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kindlecomicconverter/KCC_gui.py b/kindlecomicconverter/KCC_gui.py index 26e496b..e2b255b 100644 --- a/kindlecomicconverter/KCC_gui.py +++ b/kindlecomicconverter/KCC_gui.py @@ -424,6 +424,8 @@ class WorkerThread(QThread): MW.addMessage.emit('Created EPUB file was too big.', 'error', False) MW.addMessage.emit('EPUB file: ' + str(epubSize) + 'MB. Supported size: ~350MB.', 'error', False) + if self.kindlegenErrorCode[0] == 3221226505: + MW.addMessage.emit('Unknown Windows error. Possibly filepath too long?', 'error', False) else: for item in outputPath: if GUI.targetDirectory and GUI.targetDirectory != os.path.dirname(item): diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index 4a2dcc2..ff430a2 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -1370,7 +1370,7 @@ def makeMOBIWorker(item): break # ERROR: KCC unknown generic error if kindlegenErrorCode == 0: - kindlegenErrorCode = 1 + kindlegenErrorCode = err.returncode kindlegenError = err.stdout return [kindlegenErrorCode, kindlegenError, item]