From e46e325f586a701dc589f802257c17c6523e4b30 Mon Sep 17 00:00:00 2001 From: LudovicGuerra Date: Mon, 19 Aug 2024 23:08:45 +0200 Subject: [PATCH] Fixing local mod with version in the name --- create_exe.sh | 2 +- ffnxmanager.py | 4 ---- modmanager.py | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/create_exe.sh b/create_exe.sh index f781787..ae9c059 100644 --- a/create_exe.sh +++ b/create_exe.sh @@ -1,4 +1,4 @@ -venv/Scripts/pyinstaller.exe -n HobbitInstaller -F --specpath release/build --distpath release --workpath release/build --paths .venv/Lib/site-packages --hidden-import patool main.py; +venv/Scripts/pyinstaller.exe -n HobbitInstaller -F --specpath release/build --distpath release --workpath release/build --hidden-import patool main.py; mkdir -p release/HobbitInstaller-0.x.x; cp -R Resources release/HobbitInstaller-0.x.x/; cp -R ModSetup release/HobbitInstaller-0.x.x/; diff --git a/ffnxmanager.py b/ffnxmanager.py index 8374200..a620b44 100644 --- a/ffnxmanager.py +++ b/ffnxmanager.py @@ -29,13 +29,9 @@ def change_ost_rf_music_option(self): self.__change_music_option(self.MUSIC_OST_RF_PARAM_CHANGE.items()) def __change_music_option(self, music_items): - print(music_items) for i, line in enumerate(self.ffnx_setup): for param, value in music_items: if param in line and '=' in line: - print(line) - print(param) - print(value) line_split = line.split('=') self.ffnx_setup[i] = line_split[0] + "=" + value + "#Value changed by HobbitInstaller" diff --git a/modmanager.py b/modmanager.py index 34bdb92..8033166 100644 --- a/modmanager.py +++ b/modmanager.py @@ -213,7 +213,7 @@ def install_mod(self, mod_name: str, keep_download_mod=False, special_status={}, zip_ref.extractall(archive) list_dir = os.listdir(archive) try: - index_folder = os.listdir(archive).index(dd_file_name.split('.')[0]) + index_folder = os.listdir(archive).index(dd_file_name.rsplit('.', 1)[0]) except ValueError: index_folder = -1