🐛[bugfix] Config : MESSAGE_FORMATの処理を修正
This commit is contained in:
@@ -10,7 +10,6 @@ from models.translation.translation_languages import translation_lang
|
|||||||
from models.translation.translation_utils import ctranslate2_weights
|
from models.translation.translation_utils import ctranslate2_weights
|
||||||
from models.transcription.transcription_languages import transcription_lang
|
from models.transcription.transcription_languages import transcription_lang
|
||||||
from models.transcription.transcription_whisper import _MODELS as whisper_models
|
from models.transcription.transcription_whisper import _MODELS as whisper_models
|
||||||
from utils import isUniqueStrings
|
|
||||||
|
|
||||||
json_serializable_vars = {}
|
json_serializable_vars = {}
|
||||||
def json_serializable(var_name):
|
def json_serializable(var_name):
|
||||||
@@ -82,29 +81,13 @@ class Config:
|
|||||||
def DEEPL_AUTH_KEY_PAGE_URL(self):
|
def DEEPL_AUTH_KEY_PAGE_URL(self):
|
||||||
return self._DEEPL_AUTH_KEY_PAGE_URL
|
return self._DEEPL_AUTH_KEY_PAGE_URL
|
||||||
|
|
||||||
# @property
|
@property
|
||||||
# def TRANSPARENCY_RANGE(self):
|
def MAX_MIC_THRESHOLD(self):
|
||||||
# return self._TRANSPARENCY_RANGE
|
return self._MAX_MIC_THRESHOLD
|
||||||
|
|
||||||
# @property
|
@property
|
||||||
# def UI_SCALING_RANGE(self):
|
def MAX_SPEAKER_THRESHOLD(self):
|
||||||
# return self._UI_SCALING_RANGE
|
return self._MAX_SPEAKER_THRESHOLD
|
||||||
|
|
||||||
# @property
|
|
||||||
# def TEXTBOX_UI_SCALING_RANGE(self):
|
|
||||||
# return self._TEXTBOX_UI_SCALING_RANGE
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def MESSAGE_BOX_RATIO_RANGE(self):
|
|
||||||
# return self._MESSAGE_BOX_RATIO_RANGE
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def MAX_MIC_THRESHOLD(self):
|
|
||||||
# return self._MAX_MIC_THRESHOLD
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# def MAX_SPEAKER_THRESHOLD(self):
|
|
||||||
# return self._MAX_SPEAKER_THRESHOLD
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def WATCHDOG_TIMEOUT(self):
|
def WATCHDOG_TIMEOUT(self):
|
||||||
@@ -150,6 +133,22 @@ class Config:
|
|||||||
def SEND_MESSAGE_BUTTON_TYPE_LIST(self):
|
def SEND_MESSAGE_BUTTON_TYPE_LIST(self):
|
||||||
return self._SEND_MESSAGE_BUTTON_TYPE_LIST
|
return self._SEND_MESSAGE_BUTTON_TYPE_LIST
|
||||||
|
|
||||||
|
@property
|
||||||
|
def SEND_MESSAGE_FORMAT(self):
|
||||||
|
return self._SEND_MESSAGE_FORMAT
|
||||||
|
|
||||||
|
@property
|
||||||
|
def SEND_MESSAGE_FORMAT_WITH_T(self):
|
||||||
|
return self._SEND_MESSAGE_FORMAT_WITH_T
|
||||||
|
|
||||||
|
@property
|
||||||
|
def RECEIVED_MESSAGE_FORMAT(self):
|
||||||
|
return self._RECEIVED_MESSAGE_FORMAT
|
||||||
|
|
||||||
|
@property
|
||||||
|
def RECEIVED_MESSAGE_FORMAT_WITH_T(self):
|
||||||
|
return self._RECEIVED_MESSAGE_FORMAT_WITH_T
|
||||||
|
|
||||||
# Read Write
|
# Read Write
|
||||||
@property
|
@property
|
||||||
def ENABLE_TRANSLATION(self):
|
def ENABLE_TRANSLATION(self):
|
||||||
@@ -867,58 +866,6 @@ class Config:
|
|||||||
self._SEND_MESSAGE_TO_VRC = value
|
self._SEND_MESSAGE_TO_VRC = value
|
||||||
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
||||||
|
|
||||||
# @property
|
|
||||||
# @json_serializable('SEND_MESSAGE_FORMAT')
|
|
||||||
# def SEND_MESSAGE_FORMAT(self):
|
|
||||||
# return self._SEND_MESSAGE_FORMAT
|
|
||||||
|
|
||||||
# @SEND_MESSAGE_FORMAT.setter
|
|
||||||
# def SEND_MESSAGE_FORMAT(self, value):
|
|
||||||
# if isinstance(value, str):
|
|
||||||
# if isUniqueStrings(["[message]"], value) is False:
|
|
||||||
# value = "[message]"
|
|
||||||
# self._SEND_MESSAGE_FORMAT = value
|
|
||||||
# self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# @json_serializable('SEND_MESSAGE_FORMAT_WITH_T')
|
|
||||||
# def SEND_MESSAGE_FORMAT_WITH_T(self):
|
|
||||||
# return self._SEND_MESSAGE_FORMAT_WITH_T
|
|
||||||
|
|
||||||
# @SEND_MESSAGE_FORMAT_WITH_T.setter
|
|
||||||
# def SEND_MESSAGE_FORMAT_WITH_T(self, value):
|
|
||||||
# if isinstance(value, str):
|
|
||||||
# if isUniqueStrings(["[message]", "[translation]"], value) is False:
|
|
||||||
# value = "[message]([translation])"
|
|
||||||
# self._SEND_MESSAGE_FORMAT_WITH_T = value
|
|
||||||
# self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# @json_serializable('RECEIVED_MESSAGE_FORMAT')
|
|
||||||
# def RECEIVED_MESSAGE_FORMAT(self):
|
|
||||||
# return self._RECEIVED_MESSAGE_FORMAT
|
|
||||||
|
|
||||||
# @RECEIVED_MESSAGE_FORMAT.setter
|
|
||||||
# def RECEIVED_MESSAGE_FORMAT(self, value):
|
|
||||||
# if isinstance(value, str):
|
|
||||||
# if isUniqueStrings(["[message]"], value) is False:
|
|
||||||
# value = "[message]"
|
|
||||||
# self._RECEIVED_MESSAGE_FORMAT = value
|
|
||||||
# self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
|
||||||
|
|
||||||
# @property
|
|
||||||
# @json_serializable('RECEIVED_MESSAGE_FORMAT_WITH_T')
|
|
||||||
# def RECEIVED_MESSAGE_FORMAT_WITH_T(self):
|
|
||||||
# return self._RECEIVED_MESSAGE_FORMAT_WITH_T
|
|
||||||
|
|
||||||
# @RECEIVED_MESSAGE_FORMAT_WITH_T.setter
|
|
||||||
# def RECEIVED_MESSAGE_FORMAT_WITH_T(self, value):
|
|
||||||
# if isinstance(value, str):
|
|
||||||
# if isUniqueStrings(["[message]", "[translation]"], value) is False:
|
|
||||||
# value = "[message]([translation])"
|
|
||||||
# self._RECEIVED_MESSAGE_FORMAT_WITH_T = value
|
|
||||||
# self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@json_serializable('SEND_RECEIVED_MESSAGE_TO_VRC')
|
@json_serializable('SEND_RECEIVED_MESSAGE_TO_VRC')
|
||||||
def SEND_RECEIVED_MESSAGE_TO_VRC(self):
|
def SEND_RECEIVED_MESSAGE_TO_VRC(self):
|
||||||
@@ -967,10 +914,7 @@ class Config:
|
|||||||
self._BOOTH_URL = "https://misyaguziya.booth.pm/"
|
self._BOOTH_URL = "https://misyaguziya.booth.pm/"
|
||||||
self._DOCUMENTS_URL = "https://mzsoftware.notion.site/VRCT-Documents-be79b7a165f64442ad8f326d86c22246"
|
self._DOCUMENTS_URL = "https://mzsoftware.notion.site/VRCT-Documents-be79b7a165f64442ad8f326d86c22246"
|
||||||
self._DEEPL_AUTH_KEY_PAGE_URL = "https://www.deepl.com/ja/account/summary"
|
self._DEEPL_AUTH_KEY_PAGE_URL = "https://www.deepl.com/ja/account/summary"
|
||||||
# self._TRANSPARENCY_RANGE = (40, 100)
|
|
||||||
# self._UI_SCALING_RANGE = (40, 200)
|
|
||||||
# self._TEXTBOX_UI_SCALING_RANGE = (40, 200)
|
|
||||||
# self._MESSAGE_BOX_RATIO_RANGE = (1, 99)
|
|
||||||
self._MAX_MIC_THRESHOLD = 2000
|
self._MAX_MIC_THRESHOLD = 2000
|
||||||
self._MAX_SPEAKER_THRESHOLD = 4000
|
self._MAX_SPEAKER_THRESHOLD = 4000
|
||||||
self._WATCHDOG_TIMEOUT = 60
|
self._WATCHDOG_TIMEOUT = 60
|
||||||
@@ -989,6 +933,10 @@ class Config:
|
|||||||
self._SELECTABLE_COMPUTE_DEVICE_LIST.append({"device":"cuda", "device_index": i, "name": torch.cuda.get_device_name(i)})
|
self._SELECTABLE_COMPUTE_DEVICE_LIST.append({"device":"cuda", "device_index": i, "name": torch.cuda.get_device_name(i)})
|
||||||
self._SELECTABLE_COMPUTE_DEVICE_LIST.append({"device":"cpu", "device_index": 0, "name": "cpu"})
|
self._SELECTABLE_COMPUTE_DEVICE_LIST.append({"device":"cpu", "device_index": 0, "name": "cpu"})
|
||||||
self._SEND_MESSAGE_BUTTON_TYPE_LIST = ["show", "hide", "show_and_disable_enter_key"]
|
self._SEND_MESSAGE_BUTTON_TYPE_LIST = ["show", "hide", "show_and_disable_enter_key"]
|
||||||
|
self._SEND_MESSAGE_FORMAT = "[message]"
|
||||||
|
self._SEND_MESSAGE_FORMAT_WITH_T = "[message]([translation])"
|
||||||
|
self._RECEIVED_MESSAGE_FORMAT = "[message]"
|
||||||
|
self._RECEIVED_MESSAGE_FORMAT_WITH_T = "[message]([translation])"
|
||||||
|
|
||||||
# Read Write
|
# Read Write
|
||||||
self._ENABLE_TRANSLATION = False
|
self._ENABLE_TRANSLATION = False
|
||||||
@@ -1083,10 +1031,6 @@ class Config:
|
|||||||
self._SELECTED_TRANSCRIPTION_COMPUTE_DEVICE = {"device": "cpu", "device_index": 0, "device_name":"cpu"}
|
self._SELECTED_TRANSCRIPTION_COMPUTE_DEVICE = {"device": "cpu", "device_index": 0, "device_name":"cpu"}
|
||||||
self._CTRANSLATE2_WEIGHT_TYPE = "small"
|
self._CTRANSLATE2_WEIGHT_TYPE = "small"
|
||||||
self._WHISPER_WEIGHT_TYPE = "base"
|
self._WHISPER_WEIGHT_TYPE = "base"
|
||||||
# self._SEND_MESSAGE_FORMAT = "[message]"
|
|
||||||
# self._SEND_MESSAGE_FORMAT_WITH_T = "[message]([translation])"
|
|
||||||
# self._RECEIVED_MESSAGE_FORMAT = "[message]"
|
|
||||||
# self._RECEIVED_MESSAGE_FORMAT_WITH_T = "[message]([translation])"
|
|
||||||
self._AUTO_CLEAR_MESSAGE_BOX = True
|
self._AUTO_CLEAR_MESSAGE_BOX = True
|
||||||
self._SEND_ONLY_TRANSLATED_MESSAGES = False
|
self._SEND_ONLY_TRANSLATED_MESSAGES = False
|
||||||
self._SEND_MESSAGE_BUTTON_TYPE = "show"
|
self._SEND_MESSAGE_BUTTON_TYPE = "show"
|
||||||
@@ -1132,7 +1076,10 @@ class Config:
|
|||||||
self._config_data = json_load(fp)
|
self._config_data = json_load(fp)
|
||||||
|
|
||||||
for key, value in self._config_data.items():
|
for key, value in self._config_data.items():
|
||||||
|
try:
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
with open(self.PATH_CONFIG, 'w', encoding="utf-8") as fp:
|
with open(self.PATH_CONFIG, 'w', encoding="utf-8") as fp:
|
||||||
for var_name, var_func in json_serializable_vars.items():
|
for var_name, var_func in json_serializable_vars.items():
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import re
|
|||||||
from device_manager import device_manager
|
from device_manager import device_manager
|
||||||
from config import config
|
from config import config
|
||||||
from model import model
|
from model import model
|
||||||
from utils import isUniqueStrings, removeLog, printLog
|
from utils import removeLog, printLog
|
||||||
|
|
||||||
class Controller:
|
class Controller:
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
@@ -402,22 +402,6 @@ class Controller:
|
|||||||
update_flag,
|
update_flag,
|
||||||
)
|
)
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getTransparencyRange(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.TRANSPARENCY_RANGE}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getUiScalingRange(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.UI_SCALING_RANGE}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getTextboxUiScalingRange(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.TEXTBOX_UI_SCALING_RANGE}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getMessageBoxRatioRange(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.MESSAGE_BOX_RATIO_RANGE}
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def getComputeMode(*args, **kwargs) -> dict:
|
def getComputeMode(*args, **kwargs) -> dict:
|
||||||
return {"status":200, "result":config.COMPUTE_MODE}
|
return {"status":200, "result":config.COMPUTE_MODE}
|
||||||
@@ -1244,48 +1228,6 @@ class Controller:
|
|||||||
config.SEND_MESSAGE_TO_VRC = False
|
config.SEND_MESSAGE_TO_VRC = False
|
||||||
return {"status":200, "result":config.SEND_MESSAGE_TO_VRC}
|
return {"status":200, "result":config.SEND_MESSAGE_TO_VRC}
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getSendMessageFormat(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.SEND_MESSAGE_FORMAT}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def setSendMessageFormat(data, *args, **kwargs) -> dict:
|
|
||||||
# if isUniqueStrings(["[message]"], data) is True:
|
|
||||||
# config.SEND_MESSAGE_FORMAT = data
|
|
||||||
# return {"status":200, "result":config.SEND_MESSAGE_FORMAT}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getSendMessageFormatWithT(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.SEND_MESSAGE_FORMAT_WITH_T}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def setSendMessageFormatWithT(data, *args, **kwargs) -> dict:
|
|
||||||
# if len(data) > 0:
|
|
||||||
# if isUniqueStrings(["[message]", "[translation]"], data) is True:
|
|
||||||
# config.SEND_MESSAGE_FORMAT_WITH_T = data
|
|
||||||
# return {"status":200, "result":config.SEND_MESSAGE_FORMAT_WITH_T}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getReceivedMessageFormat(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.RECEIVED_MESSAGE_FORMAT}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def setReceivedMessageFormat(data, *args, **kwargs) -> dict:
|
|
||||||
# if isUniqueStrings(["[message]"], data) is True:
|
|
||||||
# config.RECEIVED_MESSAGE_FORMAT = data
|
|
||||||
# return {"status":200, "result":config.RECEIVED_MESSAGE_FORMAT}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def getReceivedMessageFormatWithT(*args, **kwargs) -> dict:
|
|
||||||
# return {"status":200, "result":config.RECEIVED_MESSAGE_FORMAT_WITH_T}
|
|
||||||
|
|
||||||
# @staticmethod
|
|
||||||
# def setReceivedMessageFormatWithT(data, *args, **kwargs) -> dict:
|
|
||||||
# if len(data) > 0:
|
|
||||||
# if isUniqueStrings(["[message]", "[translation]"], data) is True:
|
|
||||||
# config.RECEIVED_MESSAGE_FORMAT_WITH_T = data
|
|
||||||
# return {"status":200, "result":config.RECEIVED_MESSAGE_FORMAT_WITH_T}
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def getSendReceivedMessageToVrc(*args, **kwargs) -> dict:
|
def getSendReceivedMessageToVrc(*args, **kwargs) -> dict:
|
||||||
return {"status":200, "result":config.SEND_RECEIVED_MESSAGE_TO_VRC}
|
return {"status":200, "result":config.SEND_RECEIVED_MESSAGE_TO_VRC}
|
||||||
|
|||||||
@@ -99,19 +99,15 @@ mapping = {
|
|||||||
# Appearance
|
# Appearance
|
||||||
"/get/data/version": {"status": True, "variable":controller.getVersion},
|
"/get/data/version": {"status": True, "variable":controller.getVersion},
|
||||||
|
|
||||||
# "/get/data/transparency_range": {"status": True, "variable":controller.getTransparencyRange},
|
|
||||||
"/get/data/transparency": {"status": True, "variable":controller.getTransparency},
|
"/get/data/transparency": {"status": True, "variable":controller.getTransparency},
|
||||||
"/set/data/transparency": {"status": True, "variable":controller.setTransparency},
|
"/set/data/transparency": {"status": True, "variable":controller.setTransparency},
|
||||||
|
|
||||||
# "/get/data/ui_scaling_range": {"status": True, "variable":controller.getUiScalingRange},
|
|
||||||
"/get/data/ui_scaling": {"status": True, "variable":controller.getUiScaling},
|
"/get/data/ui_scaling": {"status": True, "variable":controller.getUiScaling},
|
||||||
"/set/data/ui_scaling": {"status": True, "variable":controller.setUiScaling},
|
"/set/data/ui_scaling": {"status": True, "variable":controller.setUiScaling},
|
||||||
|
|
||||||
# "/get/data/textbox_ui_scaling_range": {"status": True, "variable":controller.getTextboxUiScalingRange},
|
|
||||||
"/get/data/textbox_ui_scaling": {"status": True, "variable":controller.getTextboxUiScaling},
|
"/get/data/textbox_ui_scaling": {"status": True, "variable":controller.getTextboxUiScaling},
|
||||||
"/set/data/textbox_ui_scaling": {"status": True, "variable":controller.setTextboxUiScaling},
|
"/set/data/textbox_ui_scaling": {"status": True, "variable":controller.setTextboxUiScaling},
|
||||||
|
|
||||||
# "/get/data/message_box_ratio_range": {"status": True, "variable":controller.getMessageBoxRatioRange},
|
|
||||||
"/get/data/message_box_ratio": {"status": True, "variable":controller.getMessageBoxRatio},
|
"/get/data/message_box_ratio": {"status": True, "variable":controller.getMessageBoxRatio},
|
||||||
"/set/data/message_box_ratio": {"status": True, "variable":controller.setMessageBoxRatio},
|
"/set/data/message_box_ratio": {"status": True, "variable":controller.setMessageBoxRatio},
|
||||||
|
|
||||||
@@ -286,18 +282,6 @@ mapping = {
|
|||||||
"/set/enable/send_message_to_vrc": {"status": True, "variable":controller.setEnableSendMessageToVrc},
|
"/set/enable/send_message_to_vrc": {"status": True, "variable":controller.setEnableSendMessageToVrc},
|
||||||
"/set/disable/send_message_to_vrc": {"status": True, "variable":controller.setDisableSendMessageToVrc},
|
"/set/disable/send_message_to_vrc": {"status": True, "variable":controller.setDisableSendMessageToVrc},
|
||||||
|
|
||||||
# "/get/data/send_message_format": {"status": True, "variable":controller.getSendMessageFormat},
|
|
||||||
# "/set/data/send_message_format": {"status": True, "variable":controller.setSendMessageFormat},
|
|
||||||
|
|
||||||
# "/get/data/send_message_format_with_t": {"status": True, "variable":controller.getSendMessageFormatWithT},
|
|
||||||
# "/set/data/send_message_format_with_t": {"status": True, "variable":controller.setSendMessageFormatWithT},
|
|
||||||
|
|
||||||
# "/get/data/received_message_format": {"status": True, "variable":controller.getReceivedMessageFormat},
|
|
||||||
# "/set/data/received_message_format": {"status": True, "variable":controller.setReceivedMessageFormat},
|
|
||||||
|
|
||||||
# "/get/data/received_message_format_with_t": {"status": True, "variable":controller.getReceivedMessageFormatWithT},
|
|
||||||
# "/set/data/received_message_format_with_t": {"status": True, "variable":controller.setReceivedMessageFormatWithT},
|
|
||||||
|
|
||||||
"/get/data/send_received_message_to_vrc": {"status": True, "variable":controller.getSendReceivedMessageToVrc},
|
"/get/data/send_received_message_to_vrc": {"status": True, "variable":controller.getSendReceivedMessageToVrc},
|
||||||
"/set/enable/send_received_message_to_vrc": {"status": True, "variable":controller.setEnableSendReceivedMessageToVrc},
|
"/set/enable/send_received_message_to_vrc": {"status": True, "variable":controller.setEnableSendReceivedMessageToVrc},
|
||||||
"/set/disable/send_received_message_to_vrc": {"status": True, "variable":controller.setDisableSendReceivedMessageToVrc},
|
"/set/disable/send_received_message_to_vrc": {"status": True, "variable":controller.setDisableSendReceivedMessageToVrc},
|
||||||
|
|||||||
Reference in New Issue
Block a user