config: SEND_MESSAGE_FORMAT_PARTS / RECEIVED_MESSAGE_FORMAT_PARTS の定義と初期化を整理
- プロパティ/セッターと validate ロジックを関連する箇所へ移動 - init_config 内のデフォルト値初期化を移動して設定周りの構成を整備 - 動作に変更はなく、コードの可読性と構造を改善
This commit is contained in:
@@ -186,43 +186,6 @@ class Config:
|
|||||||
return self._SEND_MESSAGE_BUTTON_TYPE_LIST
|
return self._SEND_MESSAGE_BUTTON_TYPE_LIST
|
||||||
|
|
||||||
# Read Write
|
# Read Write
|
||||||
@property
|
|
||||||
@json_serializable('SEND_MESSAGE_FORMAT_PARTS')
|
|
||||||
def SEND_MESSAGE_FORMAT_PARTS(self):
|
|
||||||
return self._SEND_MESSAGE_FORMAT_PARTS
|
|
||||||
|
|
||||||
@SEND_MESSAGE_FORMAT_PARTS.setter
|
|
||||||
def SEND_MESSAGE_FORMAT_PARTS(self, value):
|
|
||||||
if isinstance(value, dict):
|
|
||||||
valid_parts = {
|
|
||||||
"message": {"prefix": str, "suffix": str},
|
|
||||||
"separator": str,
|
|
||||||
"translation": {"prefix": str, "separator": str, "suffix": str},
|
|
||||||
"translation_first": bool
|
|
||||||
}
|
|
||||||
|
|
||||||
if validateDictStructure(value, valid_parts):
|
|
||||||
self._SEND_MESSAGE_FORMAT_PARTS = value
|
|
||||||
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
|
||||||
|
|
||||||
@property
|
|
||||||
@json_serializable('RECEIVED_MESSAGE_FORMAT_PARTS')
|
|
||||||
def RECEIVED_MESSAGE_FORMAT_PARTS(self):
|
|
||||||
return self._RECEIVED_MESSAGE_FORMAT_PARTS
|
|
||||||
|
|
||||||
@RECEIVED_MESSAGE_FORMAT_PARTS.setter
|
|
||||||
def RECEIVED_MESSAGE_FORMAT_PARTS(self, value):
|
|
||||||
if isinstance(value, dict):
|
|
||||||
valid_parts = {
|
|
||||||
"message": {"prefix": str, "suffix": str},
|
|
||||||
"separator": str,
|
|
||||||
"translation": {"prefix": str, "separator": str, "suffix": str},
|
|
||||||
"translation_first": bool
|
|
||||||
}
|
|
||||||
if validateDictStructure(value, valid_parts):
|
|
||||||
self._RECEIVED_MESSAGE_FORMAT_PARTS = value
|
|
||||||
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def ENABLE_TRANSLATION(self):
|
def ENABLE_TRANSLATION(self):
|
||||||
return self._ENABLE_TRANSLATION
|
return self._ENABLE_TRANSLATION
|
||||||
@@ -1172,6 +1135,43 @@ class Config:
|
|||||||
self._NOTIFICATION_VRC_SFX = value
|
self._NOTIFICATION_VRC_SFX = 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_PARTS')
|
||||||
|
def SEND_MESSAGE_FORMAT_PARTS(self):
|
||||||
|
return self._SEND_MESSAGE_FORMAT_PARTS
|
||||||
|
|
||||||
|
@SEND_MESSAGE_FORMAT_PARTS.setter
|
||||||
|
def SEND_MESSAGE_FORMAT_PARTS(self, value):
|
||||||
|
if isinstance(value, dict):
|
||||||
|
valid_parts = {
|
||||||
|
"message": {"prefix": str, "suffix": str},
|
||||||
|
"separator": str,
|
||||||
|
"translation": {"prefix": str, "separator": str, "suffix": str},
|
||||||
|
"translation_first": bool
|
||||||
|
}
|
||||||
|
|
||||||
|
if validateDictStructure(value, valid_parts):
|
||||||
|
self._SEND_MESSAGE_FORMAT_PARTS = value
|
||||||
|
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
||||||
|
|
||||||
|
@property
|
||||||
|
@json_serializable('RECEIVED_MESSAGE_FORMAT_PARTS')
|
||||||
|
def RECEIVED_MESSAGE_FORMAT_PARTS(self):
|
||||||
|
return self._RECEIVED_MESSAGE_FORMAT_PARTS
|
||||||
|
|
||||||
|
@RECEIVED_MESSAGE_FORMAT_PARTS.setter
|
||||||
|
def RECEIVED_MESSAGE_FORMAT_PARTS(self, value):
|
||||||
|
if isinstance(value, dict):
|
||||||
|
valid_parts = {
|
||||||
|
"message": {"prefix": str, "suffix": str},
|
||||||
|
"separator": str,
|
||||||
|
"translation": {"prefix": str, "separator": str, "suffix": str},
|
||||||
|
"translation_first": bool
|
||||||
|
}
|
||||||
|
if validateDictStructure(value, valid_parts):
|
||||||
|
self._RECEIVED_MESSAGE_FORMAT_PARTS = value
|
||||||
|
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def WEBSOCKET_SERVER(self):
|
def WEBSOCKET_SERVER(self):
|
||||||
return self._WEBSOCKET_SERVER
|
return self._WEBSOCKET_SERVER
|
||||||
@@ -1182,6 +1182,7 @@ class Config:
|
|||||||
self._WEBSOCKET_SERVER = value
|
self._WEBSOCKET_SERVER = value
|
||||||
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
self.saveConfig(inspect.currentframe().f_code.co_name, value)
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@json_serializable('WEBSOCKET_HOST')
|
@json_serializable('WEBSOCKET_HOST')
|
||||||
def WEBSOCKET_HOST(self):
|
def WEBSOCKET_HOST(self):
|
||||||
@@ -1241,32 +1242,6 @@ class Config:
|
|||||||
self._COMPUTE_MODE = "cuda" if torch.cuda.is_available() else "cpu"
|
self._COMPUTE_MODE = "cuda" if torch.cuda.is_available() else "cpu"
|
||||||
self._SELECTABLE_COMPUTE_DEVICE_LIST = getComputeDeviceList()
|
self._SELECTABLE_COMPUTE_DEVICE_LIST = getComputeDeviceList()
|
||||||
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_PARTS = {
|
|
||||||
"message": {
|
|
||||||
"prefix": "",
|
|
||||||
"suffix": ""
|
|
||||||
},
|
|
||||||
"separator": "\n",
|
|
||||||
"translation": {
|
|
||||||
"prefix": "",
|
|
||||||
"separator": "\n",
|
|
||||||
"suffix": ""
|
|
||||||
},
|
|
||||||
"translation_first": False,
|
|
||||||
}
|
|
||||||
self._RECEIVED_MESSAGE_FORMAT_PARTS = {
|
|
||||||
"message": {
|
|
||||||
"prefix": "",
|
|
||||||
"suffix": ""
|
|
||||||
},
|
|
||||||
"separator": "\n",
|
|
||||||
"translation": {
|
|
||||||
"prefix": "",
|
|
||||||
"separator": "\n",
|
|
||||||
"suffix": ""
|
|
||||||
},
|
|
||||||
"translation_first": False,
|
|
||||||
}
|
|
||||||
|
|
||||||
# Read Write
|
# Read Write
|
||||||
self._ENABLE_TRANSLATION = False
|
self._ENABLE_TRANSLATION = False
|
||||||
@@ -1444,6 +1419,32 @@ class Config:
|
|||||||
self._LOGGER_FEATURE = False
|
self._LOGGER_FEATURE = False
|
||||||
self._VRC_MIC_MUTE_SYNC = False
|
self._VRC_MIC_MUTE_SYNC = False
|
||||||
self._NOTIFICATION_VRC_SFX = True
|
self._NOTIFICATION_VRC_SFX = True
|
||||||
|
self._SEND_MESSAGE_FORMAT_PARTS = {
|
||||||
|
"message": {
|
||||||
|
"prefix": "",
|
||||||
|
"suffix": ""
|
||||||
|
},
|
||||||
|
"separator": "\n",
|
||||||
|
"translation": {
|
||||||
|
"prefix": "",
|
||||||
|
"separator": "\n",
|
||||||
|
"suffix": ""
|
||||||
|
},
|
||||||
|
"translation_first": False,
|
||||||
|
}
|
||||||
|
self._RECEIVED_MESSAGE_FORMAT_PARTS = {
|
||||||
|
"message": {
|
||||||
|
"prefix": "",
|
||||||
|
"suffix": ""
|
||||||
|
},
|
||||||
|
"separator": "\n",
|
||||||
|
"translation": {
|
||||||
|
"prefix": "",
|
||||||
|
"separator": "\n",
|
||||||
|
"suffix": ""
|
||||||
|
},
|
||||||
|
"translation_first": False,
|
||||||
|
}
|
||||||
self._WEBSOCKET_SERVER = False
|
self._WEBSOCKET_SERVER = False
|
||||||
self._WEBSOCKET_HOST = "127.0.0.1"
|
self._WEBSOCKET_HOST = "127.0.0.1"
|
||||||
self._WEBSOCKET_PORT = 2231
|
self._WEBSOCKET_PORT = 2231
|
||||||
|
|||||||
Reference in New Issue
Block a user