mirror of
https://github.com/ihaveamac/custom-install.git
synced 2025-12-06 06:41:45 +00:00
added seeddb option to gui
This commit is contained in:
23
gui.py
23
gui.py
@@ -304,9 +304,13 @@ class gui(tk.Tk):
|
||||
self.boot9_box.place(relwidth=1, height=20, x=0, y=60)
|
||||
CreateToolTip(self.boot9_box.xtainer, "Select the path to boot9.bin, this can be dumped from a 3ds")
|
||||
|
||||
self.seeddb_box = LabeledPathEntry(outer_frame, "Path to seeddb file -", filetypes=[('seeddb file', '*.bin')])
|
||||
self.seeddb_box.place(relwidth=1, height=20, x=0, y=90)
|
||||
CreateToolTip(self.seeddb_box.xtainer, "Select the path to seeddb.bin, this can retrieved from online")
|
||||
|
||||
# -------------------------------------------------
|
||||
cia_container = themedFrame(outer_frame, borderwidth=0, highlightthickness=0)
|
||||
cia_container.place(y=90, relwidth=1, height=115)
|
||||
cia_container.place(y=120, relwidth=1, height=190)
|
||||
|
||||
cia_label = tk.Label(cia_container, text="cia paths - ", foreground=style.LABEL_COLOR,
|
||||
background=style.BACKGROUND_COLOR)
|
||||
@@ -318,26 +322,26 @@ class gui(tk.Tk):
|
||||
"Select the cias you wish to install to the sd card. The `add folder` button will add all cias in the selected folder, but will not check subdirs. The `remove cia` button will remove the currently selected file from the listbox.")
|
||||
|
||||
add_cia_button = Button(cia_container, self.add_cia, text="add cia", font=style.monospace)
|
||||
add_cia_button.place(relx=0, relwidth=0.333, height=20, y=92, width=- 6)
|
||||
add_cia_button.place(relx=0, relwidth=0.333, height=20, y=95, width=- 6)
|
||||
|
||||
add_cia_folder_button = Button(cia_container, self.add_cia_folder, text="add folder", font=style.monospace)
|
||||
add_cia_folder_button.place(relx=0.333, relwidth=0.333, height=20, y=92, x=+ 3, width=- 6)
|
||||
add_cia_folder_button.place(relx=0.333, relwidth=0.333, height=20, y=95, x=+ 3, width=- 6)
|
||||
|
||||
remove_cia_button = Button(cia_container, self.remove_cia, text="remove cia", font=style.monospace)
|
||||
remove_cia_button.place(relx=0.666, relwidth=0.333, height=20, y=92, x=+ 6, width=- 6)
|
||||
remove_cia_button.place(relx=0.666, relwidth=0.333, height=20, y=95, x=+ 6, width=- 6)
|
||||
# -------------------------------------------------
|
||||
|
||||
self.skip_contents = tk.IntVar()
|
||||
skip_contents_checkbutton = tk.Checkbutton(outer_frame, text="Skip contents? (only add title info)",
|
||||
variable=self.skip_contents, background=style.BACKGROUND_COLOR,
|
||||
foreground=style.LABEL_COLOR, borderwidth=0, highlightthickness=0)
|
||||
skip_contents_checkbutton.place(relwidth=1, y=205, height=20)
|
||||
skip_contents_checkbutton.place(relwidth=1, y=239, height=20)
|
||||
|
||||
console_label = tk.Label(outer_frame, text="Console:", background="black", foreground="white",
|
||||
font=style.boldmonospace, borderwidth=0, highlightthickness=0)
|
||||
console_label.place(relwidth=1, height=20, y=230)
|
||||
console_label.place(relwidth=1, height=20, y=260)
|
||||
self.console = ScrolledText(outer_frame, background="black", foreground="white", highlightthickness=0)
|
||||
self.console.place(relwidth=1, relheight=1, y=250, height=- 272)
|
||||
self.console.place(relwidth=1, relheight=1, y=280, height=- 272)
|
||||
run_button = Button(outer_frame, self.run, text="run", font=style.boldmonospace)
|
||||
run_button.place(relwidth=1, rely=1, y=- 22)
|
||||
|
||||
@@ -365,6 +369,11 @@ class gui(tk.Tk):
|
||||
return
|
||||
args_extra.extend(['--sd', sd])
|
||||
|
||||
seed = self.seeddb_box.get().strip()
|
||||
if not seed:
|
||||
self.output_to_console("Optional Seeddb not given - Certain CIAs May Require This!\n")
|
||||
args_extra.extend(['--seeddb', seed])
|
||||
|
||||
cias = []
|
||||
for i in range(0, self.cia_box.size()):
|
||||
cias.append(self.cia_box.get(i).strip())
|
||||
|
||||
Reference in New Issue
Block a user