Chore: move code to a different location
This commit is contained in:
13
VRCT.py
13
VRCT.py
@@ -39,7 +39,6 @@ class App(CTk):
|
||||
self.APPEARANCE_THEME = "System"
|
||||
self.UI_SCALING = "100%"
|
||||
self.FONT_FAMILY = "Yu Gothic UI"
|
||||
self.ENABLE_AUTO_CLEAR_CHATBOX = False
|
||||
## Translation
|
||||
self.CHOICE_TRANSLATOR = translators[0]
|
||||
self.INPUT_SOURCE_LANG = list(translation_lang[self.CHOICE_TRANSLATOR].keys())[0]
|
||||
@@ -74,6 +73,8 @@ class App(CTk):
|
||||
"Google(web)": None,
|
||||
}
|
||||
self.MESSAGE_FORMAT = "[message]([translation])"
|
||||
# Others
|
||||
self.ENABLE_AUTO_CLEAR_CHATBOX = False
|
||||
|
||||
# load config
|
||||
if os_path.isfile(self.PATH_CONFIG) is not False:
|
||||
@@ -107,9 +108,6 @@ class App(CTk):
|
||||
if "FONT_FAMILY" in config.keys():
|
||||
if config["FONT_FAMILY"] in list(tk.font.families()):
|
||||
self.FONT_FAMILY = config["FONT_FAMILY"]
|
||||
if "ENABLE_AUTO_CLEAR_CHATBOX" in config.keys():
|
||||
if type(config["ENABLE_AUTO_CLEAR_CHATBOX"]) is bool:
|
||||
self.ENABLE_AUTO_CLEAR_CHATBOX = config["ENABLE_AUTO_CLEAR_CHATBOX"]
|
||||
|
||||
# translation
|
||||
if "CHOICE_TRANSLATOR" in config.keys():
|
||||
@@ -196,6 +194,11 @@ class App(CTk):
|
||||
if type(config["MESSAGE_FORMAT"]) is str:
|
||||
self.MESSAGE_FORMAT = config["MESSAGE_FORMAT"]
|
||||
|
||||
# Others
|
||||
if "ENABLE_AUTO_CLEAR_CHATBOX" in config.keys():
|
||||
if type(config["ENABLE_AUTO_CLEAR_CHATBOX"]) is bool:
|
||||
self.ENABLE_AUTO_CLEAR_CHATBOX = config["ENABLE_AUTO_CLEAR_CHATBOX"]
|
||||
|
||||
with open(self.PATH_CONFIG, 'w') as fp:
|
||||
config = {
|
||||
"ENABLE_TRANSLATION": self.ENABLE_TRANSLATION,
|
||||
@@ -206,7 +209,6 @@ class App(CTk):
|
||||
"APPEARANCE_THEME": self.APPEARANCE_THEME,
|
||||
"UI_SCALING": self.UI_SCALING,
|
||||
"FONT_FAMILY": self.FONT_FAMILY,
|
||||
"ENABLE_AUTO_CLEAR_CHATBOX": self.ENABLE_AUTO_CLEAR_CHATBOX,
|
||||
"CHOICE_TRANSLATOR": self.CHOICE_TRANSLATOR,
|
||||
"INPUT_SOURCE_LANG": self.INPUT_SOURCE_LANG,
|
||||
"INPUT_TARGET_LANG": self.INPUT_TARGET_LANG,
|
||||
@@ -232,6 +234,7 @@ class App(CTk):
|
||||
"OSC_PORT": self.OSC_PORT,
|
||||
"AUTH_KEYS": self.AUTH_KEYS,
|
||||
"MESSAGE_FORMAT": self.MESSAGE_FORMAT,
|
||||
"ENABLE_AUTO_CLEAR_CHATBOX": self.ENABLE_AUTO_CLEAR_CHATBOX,
|
||||
}
|
||||
json_dump(config, fp, indent=4)
|
||||
|
||||
|
||||
@@ -652,7 +652,7 @@ class ToplevelWindowConfig(CTkToplevel):
|
||||
self.entry_message_format.bind("<Any-KeyRelease>", self.entry_message_format_callback)
|
||||
|
||||
# tab Others
|
||||
# checkbox auto clear chat box
|
||||
## checkbox auto clear chat box
|
||||
row += 1
|
||||
self.label_checkbox_auto_clear_chatbox = CTkLabel(
|
||||
self.tabview_config.tab("Others"),
|
||||
@@ -797,11 +797,6 @@ class ToplevelWindowConfig(CTkToplevel):
|
||||
self.parent.FONT_FAMILY = choice
|
||||
save_json(self.parent.PATH_CONFIG, "FONT_FAMILY", self.parent.FONT_FAMILY)
|
||||
|
||||
def checkbox_auto_clear_chatbox_callback(self):
|
||||
value = self.checkbox_auto_clear_chatbox.get()
|
||||
self.parent.ENABLE_AUTO_CLEAR_CHATBOX = value
|
||||
save_json(self.parent.PATH_CONFIG, "ENABLE_AUTO_CLEAR_CHATBOX", self.parent.ENABLE_AUTO_CLEAR_CHATBOX)
|
||||
|
||||
def optionmenu_translation_translator_callback(self, choice):
|
||||
if self.parent.translator.authentication(choice, self.parent.AUTH_KEYS[choice]) is False:
|
||||
print_textbox(self.parent.textbox_message_log, "Auth Key or language setting is incorrect", "ERROR")
|
||||
@@ -1002,6 +997,11 @@ class ToplevelWindowConfig(CTkToplevel):
|
||||
else:
|
||||
pass
|
||||
|
||||
def checkbox_auto_clear_chatbox_callback(self):
|
||||
value = self.checkbox_auto_clear_chatbox.get()
|
||||
self.parent.ENABLE_AUTO_CLEAR_CHATBOX = value
|
||||
save_json(self.parent.PATH_CONFIG, "ENABLE_AUTO_CLEAR_CHATBOX", self.parent.ENABLE_AUTO_CLEAR_CHATBOX)
|
||||
|
||||
def delete_window(self):
|
||||
self.checkbox_input_mic_threshold_check.deselect()
|
||||
self.checkbox_input_speaker_threshold_check.deselect()
|
||||
|
||||
Reference in New Issue
Block a user