From 2431e3dac29fb27e58a0796172bc86ea737b89e9 Mon Sep 17 00:00:00 2001 From: David Maisonave <47364845+David-Maisonave@users.noreply.github.com> Date: Fri, 10 Jan 2025 13:00:45 -0500 Subject: [PATCH] Fix bug when getting number from ID having mix text and number --- plugins/DupFileManager/DupFileManager.py | 2 +- plugins/RenameFile/StashPluginHelper.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/DupFileManager/DupFileManager.py b/plugins/DupFileManager/DupFileManager.py index ecdb08b..2a60215 100644 --- a/plugins/DupFileManager/DupFileManager.py +++ b/plugins/DupFileManager/DupFileManager.py @@ -1903,7 +1903,7 @@ def updateScenesInReport(fileName, scene): idx = line.find(strToFind, idx) + len(strToFind) id = line[idx:] stash.Debug(f"id = {id}, idx = {idx}") - id = id[:id.find('"')] + id = stash.getNum(id[:id.find('"')]) stash.Debug(f"id = {id}") if scene1 == -1: scene1 = int(id) diff --git a/plugins/RenameFile/StashPluginHelper.py b/plugins/RenameFile/StashPluginHelper.py index 985d831..369b104 100644 --- a/plugins/RenameFile/StashPluginHelper.py +++ b/plugins/RenameFile/StashPluginHelper.py @@ -882,6 +882,9 @@ class StashPluginHelper(StashInterface): return True return False + def getNum(self, data): + return ''.join(filter(lambda i: i.isdigit(), data)) + # ############################################################################################################ # Functions which are candidates to be added to parent class use snake_case naming convention. # ############################################################################################################