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.APPEARANCE_THEME = "System"
|
||||||
self.UI_SCALING = "100%"
|
self.UI_SCALING = "100%"
|
||||||
self.FONT_FAMILY = "Yu Gothic UI"
|
self.FONT_FAMILY = "Yu Gothic UI"
|
||||||
self.ENABLE_AUTO_CLEAR_CHATBOX = False
|
|
||||||
## Translation
|
## Translation
|
||||||
self.CHOICE_TRANSLATOR = translators[0]
|
self.CHOICE_TRANSLATOR = translators[0]
|
||||||
self.INPUT_SOURCE_LANG = list(translation_lang[self.CHOICE_TRANSLATOR].keys())[0]
|
self.INPUT_SOURCE_LANG = list(translation_lang[self.CHOICE_TRANSLATOR].keys())[0]
|
||||||
@@ -74,6 +73,8 @@ class App(CTk):
|
|||||||
"Google(web)": None,
|
"Google(web)": None,
|
||||||
}
|
}
|
||||||
self.MESSAGE_FORMAT = "[message]([translation])"
|
self.MESSAGE_FORMAT = "[message]([translation])"
|
||||||
|
# Others
|
||||||
|
self.ENABLE_AUTO_CLEAR_CHATBOX = False
|
||||||
|
|
||||||
# load config
|
# load config
|
||||||
if os_path.isfile(self.PATH_CONFIG) is not False:
|
if os_path.isfile(self.PATH_CONFIG) is not False:
|
||||||
@@ -107,9 +108,6 @@ class App(CTk):
|
|||||||
if "FONT_FAMILY" in config.keys():
|
if "FONT_FAMILY" in config.keys():
|
||||||
if config["FONT_FAMILY"] in list(tk.font.families()):
|
if config["FONT_FAMILY"] in list(tk.font.families()):
|
||||||
self.FONT_FAMILY = config["FONT_FAMILY"]
|
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
|
# translation
|
||||||
if "CHOICE_TRANSLATOR" in config.keys():
|
if "CHOICE_TRANSLATOR" in config.keys():
|
||||||
@@ -196,6 +194,11 @@ class App(CTk):
|
|||||||
if type(config["MESSAGE_FORMAT"]) is str:
|
if type(config["MESSAGE_FORMAT"]) is str:
|
||||||
self.MESSAGE_FORMAT = config["MESSAGE_FORMAT"]
|
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:
|
with open(self.PATH_CONFIG, 'w') as fp:
|
||||||
config = {
|
config = {
|
||||||
"ENABLE_TRANSLATION": self.ENABLE_TRANSLATION,
|
"ENABLE_TRANSLATION": self.ENABLE_TRANSLATION,
|
||||||
@@ -206,7 +209,6 @@ class App(CTk):
|
|||||||
"APPEARANCE_THEME": self.APPEARANCE_THEME,
|
"APPEARANCE_THEME": self.APPEARANCE_THEME,
|
||||||
"UI_SCALING": self.UI_SCALING,
|
"UI_SCALING": self.UI_SCALING,
|
||||||
"FONT_FAMILY": self.FONT_FAMILY,
|
"FONT_FAMILY": self.FONT_FAMILY,
|
||||||
"ENABLE_AUTO_CLEAR_CHATBOX": self.ENABLE_AUTO_CLEAR_CHATBOX,
|
|
||||||
"CHOICE_TRANSLATOR": self.CHOICE_TRANSLATOR,
|
"CHOICE_TRANSLATOR": self.CHOICE_TRANSLATOR,
|
||||||
"INPUT_SOURCE_LANG": self.INPUT_SOURCE_LANG,
|
"INPUT_SOURCE_LANG": self.INPUT_SOURCE_LANG,
|
||||||
"INPUT_TARGET_LANG": self.INPUT_TARGET_LANG,
|
"INPUT_TARGET_LANG": self.INPUT_TARGET_LANG,
|
||||||
@@ -232,6 +234,7 @@ class App(CTk):
|
|||||||
"OSC_PORT": self.OSC_PORT,
|
"OSC_PORT": self.OSC_PORT,
|
||||||
"AUTH_KEYS": self.AUTH_KEYS,
|
"AUTH_KEYS": self.AUTH_KEYS,
|
||||||
"MESSAGE_FORMAT": self.MESSAGE_FORMAT,
|
"MESSAGE_FORMAT": self.MESSAGE_FORMAT,
|
||||||
|
"ENABLE_AUTO_CLEAR_CHATBOX": self.ENABLE_AUTO_CLEAR_CHATBOX,
|
||||||
}
|
}
|
||||||
json_dump(config, fp, indent=4)
|
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)
|
self.entry_message_format.bind("<Any-KeyRelease>", self.entry_message_format_callback)
|
||||||
|
|
||||||
# tab Others
|
# tab Others
|
||||||
# checkbox auto clear chat box
|
## checkbox auto clear chat box
|
||||||
row += 1
|
row += 1
|
||||||
self.label_checkbox_auto_clear_chatbox = CTkLabel(
|
self.label_checkbox_auto_clear_chatbox = CTkLabel(
|
||||||
self.tabview_config.tab("Others"),
|
self.tabview_config.tab("Others"),
|
||||||
@@ -796,11 +796,6 @@ class ToplevelWindowConfig(CTkToplevel):
|
|||||||
|
|
||||||
self.parent.FONT_FAMILY = choice
|
self.parent.FONT_FAMILY = choice
|
||||||
save_json(self.parent.PATH_CONFIG, "FONT_FAMILY", self.parent.FONT_FAMILY)
|
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):
|
def optionmenu_translation_translator_callback(self, choice):
|
||||||
if self.parent.translator.authentication(choice, self.parent.AUTH_KEYS[choice]) is False:
|
if self.parent.translator.authentication(choice, self.parent.AUTH_KEYS[choice]) is False:
|
||||||
@@ -1002,6 +997,11 @@ class ToplevelWindowConfig(CTkToplevel):
|
|||||||
else:
|
else:
|
||||||
pass
|
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):
|
def delete_window(self):
|
||||||
self.checkbox_input_mic_threshold_check.deselect()
|
self.checkbox_input_mic_threshold_check.deselect()
|
||||||
self.checkbox_input_speaker_threshold_check.deselect()
|
self.checkbox_input_speaker_threshold_check.deselect()
|
||||||
|
|||||||
Reference in New Issue
Block a user