diff --git a/gui/translation_tab.py b/gui/translation_tab.py index 9d1962c..405a948 100644 --- a/gui/translation_tab.py +++ b/gui/translation_tab.py @@ -305,7 +305,7 @@ class TranslationWorker(QThread): try: # Use a simpler approach with limited parallelism # to have better control over stopping - max_workers = min(threads, 2) # Limit to 2 concurrent processes max + max_workers = threads # Limit to 2 concurrent processes max self.executor = ThreadPoolExecutor(max_workers=max_workers) # Submit tasks to run modules in separate processes diff --git a/modules/rpgmakermvmz.py b/modules/rpgmakermvmz.py index 0e3800a..2c6be6d 100644 --- a/modules/rpgmakermvmz.py +++ b/modules/rpgmakermvmz.py @@ -511,7 +511,7 @@ def parseMap(data, filename): for page in event["pages"]: if page is not None: try: - totalTokensPage = searchCodes(page, None, [], filename) + totalTokensPage = searchCodes(page, pbar, [], filename) totalTokens[0] += totalTokensPage[0] totalTokens[1] += totalTokensPage[1] except Exception as e: @@ -617,7 +617,7 @@ def parseCommonEvents(data, filename): for page in data: if page is not None: try: - totalTokensPage = searchCodes(page, None, [], filename) + totalTokensPage = searchCodes(page, pbar, [], filename) totalTokens[0] += totalTokensPage[0] totalTokens[1] += totalTokensPage[1] except Exception as e: @@ -650,7 +650,7 @@ def parseTroops(data, filename): for page in troop["pages"]: if page is not None: try: - totalTokensPage = searchCodes(page, None, [], filename) + totalTokensPage = searchCodes(page, pbar, [], filename) totalTokens[0] += totalTokensPage[0] totalTokens[1] += totalTokensPage[1] except Exception as e: @@ -823,7 +823,7 @@ def parseScenario(data, filename): for page in data.items(): if page[1] is not None: try: - totalTokensPage = searchCodes(page[1], None, [], filename) + totalTokensPage = searchCodes(page[1], pbar, [], filename) totalTokens[0] += totalTokensPage[0] totalTokens[1] += totalTokensPage[1] except Exception as e: