Skip to content

Commit 7dfbdcf

Browse files
committed
Renamed mods_folder to input_folder.
1 parent 6e50ef3 commit 7dfbdcf

File tree

2 files changed

+24
-23
lines changed

2 files changed

+24
-23
lines changed

python/convert.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def main():
3232

3333
total_progress = get_total_progress()
3434

35-
for input_folder_path, input_subfolders, full_filename_list in os.walk(cfg.sg.user_settings_get_entry("mods_folder")):
35+
for input_folder_path, input_subfolders, full_filename_list in os.walk(cfg.sg.user_settings_get_entry("input_folder")):
3636
mod_subfolder = get_mod_subfolder(input_folder_path)
3737
output_folder = get_output_folder_path(mod_subfolder)
3838

@@ -53,23 +53,23 @@ def main():
5353

5454

5555
def unzip():
56-
mods_folder = cfg.sg.user_settings_get_entry("mods_folder")
57-
for f in os.listdir(mods_folder):
58-
zip_path = os.path.join(mods_folder, f)
56+
input_folder = cfg.sg.user_settings_get_entry("input_folder")
57+
for f in os.listdir(input_folder):
58+
zip_path = os.path.join(input_folder, f)
5959
if zipfile.is_zipfile(zip_path):
6060
with zipfile.ZipFile(zip_path) as item:
61-
item.extractall(mods_folder)
61+
item.extractall(input_folder)
6262
os.remove(zip_path)
6363

6464

6565
def get_total_progress():
66-
mods_folder = cfg.sg.user_settings_get_entry("mods_folder")
67-
mod_count = len([name for name in os.listdir(mods_folder) if os.path.isdir(os.path.join(mods_folder, name))])
66+
input_folder = cfg.sg.user_settings_get_entry("input_folder")
67+
mod_count = len([name for name in os.listdir(input_folder) if os.path.isdir(os.path.join(input_folder, name))])
6868
return mod_count * 2 if cfg.sg.user_settings_get_entry("output_zips") else mod_count
6969

7070

7171
def get_mod_subfolder(input_folder_path):
72-
return input_folder_path.replace(cfg.sg.user_settings_get_entry("mods_folder") + "\\", "") # TODO: Find proper replacement for removing the \\ part that will also work for Unix.
72+
return input_folder_path.replace(cfg.sg.user_settings_get_entry("input_folder") + "\\", "") # TODO: Find proper replacement for removing the \\ part that will also work for Unix.
7373

7474

7575
def get_output_folder_path(mod_subfolder):
@@ -91,8 +91,8 @@ def update_progress():
9191

9292

9393
def create_folder(input_folder_path, output_folder):
94-
# Prevents putting the mods_folder itself into the output_folder.
95-
if input_folder_path != cfg.sg.user_settings_get_entry("mods_folder"):
94+
# Prevents putting the input_folder itself into the output_folder.
95+
if input_folder_path != cfg.sg.user_settings_get_entry("input_folder"):
9696
try:
9797
os.makedirs(output_folder)
9898
except FileExistsError:
@@ -205,9 +205,9 @@ def regex_replace_bmps_and_wavs(all_lines):
205205

206206

207207
def create_zips():
208-
# Get mod folder names from the mods_folder.
208+
# Get mod folder names from the input_folder.
209209
output_folder = cfg.sg.user_settings_get_entry("output_folder")
210-
folder_names = [f for f in os.listdir(cfg.sg.user_settings_get_entry("mods_folder")) if os.path.isdir(os.path.join(output_folder, f))]
210+
folder_names = [f for f in os.listdir(cfg.sg.user_settings_get_entry("input_folder")) if os.path.isdir(os.path.join(output_folder, f))]
211211

212212
for f in folder_names:
213213
print("Zipping '{}'".format(f))

python/gui.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import os.path, pathlib, webbrowser
55
import PySimpleGUI as sg
6+
67
from Python import shared_globals as cfg
78
from Python import convert
89

@@ -19,11 +20,11 @@ def init_window_theme():
1920
sg.theme_progress_bar_color((progress_bar_color, sg.theme_progress_bar_color()[1]))
2021

2122

22-
def get_folder_containing_mods(mods_folder):
23-
parts = pathlib.Path(mods_folder).parts
23+
def get_input_folder(input_folder):
24+
parts = pathlib.Path(input_folder).parts
2425
if parts[-1].endswith(".rte"):
2526
return pathlib.Path(*parts[:-1]).as_posix() # .as_posix() prevents .replace() issues.
26-
return mods_folder
27+
return input_folder
2728

2829

2930
def init_window():
@@ -34,11 +35,11 @@ def init_window():
3435
[
3536
sg.Text("Folder with legacy mod(s)"),
3637
sg.In(
37-
sg.user_settings_get_entry("mods_folder"),
38+
sg.user_settings_get_entry("input_folder"),
3839
size=(25, 1),
3940
enable_events=True,
40-
key="-MODS FOLDER-",
41-
background_color=sg.theme_input_background_color() if sg.user_settings_get_entry("mods_folder") else no_path_set_color
41+
key="-INPUT FOLDER-",
42+
background_color=sg.theme_input_background_color() if sg.user_settings_get_entry("input_folder") else no_path_set_color
4243
),
4344
sg.FolderBrowse()
4445
],
@@ -105,10 +106,10 @@ def run_window(window):
105106

106107
# print(event, values)
107108

108-
if event == "-MODS FOLDER-":
109-
mods_folder = values[event]
110-
if mods_folder != "":
111-
sg.user_settings_set_entry("mods_folder", get_folder_containing_mods(mods_folder))
109+
if event == "-INPUT FOLDER-":
110+
input_folder_or_file = values[event]
111+
if input_folder_or_file != "":
112+
sg.user_settings_set_entry("input_folder", get_input_folder(input_folder_or_file))
112113
window[event](background_color=sg.theme_input_background_color())
113114
elif event == "-OUTPUT FOLDER-":
114115
output_folder = values[event]
@@ -120,7 +121,7 @@ def run_window(window):
120121
elif event == "-PLAY FINISH SOUND-":
121122
sg.user_settings_set_entry("play_finish_sound", values["-PLAY FINISH SOUND-"])
122123
elif event == "-CONVERT-":
123-
if sg.user_settings_get_entry("mods_folder") not in (None, "") and sg.user_settings_get_entry("output_folder") not in (None, ""):
124+
if sg.user_settings_get_entry("input_folder") not in (None, "") and sg.user_settings_get_entry("output_folder") not in (None, ""):
124125
convert.main()
125126
elif event == "-GITHUB-":
126127
webbrowser.open("https://github.com/cortex-command-community/Cortex-Command-Legacy-Mod-Converter")

0 commit comments

Comments
 (0)