Merge branch 'error_process' into for_webui
This commit is contained in:
@@ -88,7 +88,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_device"],
|
self.run_mapping["error_device"],
|
||||||
{"message":"No mic device detected."},
|
{
|
||||||
|
"message":"No mic device detected",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
self.run(
|
self.run(
|
||||||
@@ -102,7 +105,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_device"],
|
self.run_mapping["error_device"],
|
||||||
{"message":"No mic device detected."},
|
{
|
||||||
|
"message":"No mic device detected",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
self.run(
|
self.run(
|
||||||
@@ -132,7 +138,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_device"],
|
self.run_mapping["error_device"],
|
||||||
{"message":"No mic device detected."},
|
{
|
||||||
|
"message":"No mic device detected",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
elif isinstance(message, str) and len(message) > 0:
|
elif isinstance(message, str) and len(message) > 0:
|
||||||
@@ -156,7 +165,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_translation_engine"],
|
self.run_mapping["error_translation_engine"],
|
||||||
{"message":"translation engine limit error"},
|
{
|
||||||
|
"message":"Translation engine limit error",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
if config.CONVERT_MESSAGE_TO_ROMAJI is True or config.CONVERT_MESSAGE_TO_HIRAGANA is True:
|
if config.CONVERT_MESSAGE_TO_ROMAJI is True or config.CONVERT_MESSAGE_TO_HIRAGANA is True:
|
||||||
@@ -198,7 +210,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_device"],
|
self.run_mapping["error_device"],
|
||||||
{"message":"No mic device detected."},
|
{
|
||||||
|
"message":"No speaker device detected",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
elif isinstance(message, str) and len(message) > 0:
|
elif isinstance(message, str) and len(message) > 0:
|
||||||
translation = []
|
translation = []
|
||||||
@@ -214,7 +229,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_translation_engine"],
|
self.run_mapping["error_translation_engine"],
|
||||||
{"message":"translation engine limit error"},
|
{
|
||||||
|
"message":"Translation engine limit error",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
if config.CONVERT_MESSAGE_TO_ROMAJI is True or config.CONVERT_MESSAGE_TO_HIRAGANA is True:
|
if config.CONVERT_MESSAGE_TO_ROMAJI is True or config.CONVERT_MESSAGE_TO_HIRAGANA is True:
|
||||||
@@ -275,7 +293,10 @@ class Controller:
|
|||||||
self.run(
|
self.run(
|
||||||
400,
|
400,
|
||||||
self.run_mapping["error_translation_engine"],
|
self.run_mapping["error_translation_engine"],
|
||||||
{"message":"translation engine limit error"},
|
{
|
||||||
|
"message":"Translation engine limit error",
|
||||||
|
"data": None
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
if config.CONVERT_MESSAGE_TO_ROMAJI is True or config.CONVERT_MESSAGE_TO_HIRAGANA is True:
|
if config.CONVERT_MESSAGE_TO_ROMAJI is True or config.CONVERT_MESSAGE_TO_HIRAGANA is True:
|
||||||
@@ -647,12 +668,24 @@ class Controller:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def setMicThreshold(data, *args, **kwargs) -> dict:
|
def setMicThreshold(data, *args, **kwargs) -> dict:
|
||||||
status = 400
|
try:
|
||||||
data = int(data)
|
data = int(data)
|
||||||
if 0 <= data <= config.MAX_MIC_THRESHOLD:
|
if 0 <= data <= config.MAX_MIC_THRESHOLD:
|
||||||
config.MIC_THRESHOLD = data
|
config.MIC_THRESHOLD = data
|
||||||
status = 200
|
status = 200
|
||||||
return {"status": status, "result": config.MIC_THRESHOLD}
|
else:
|
||||||
|
raise ValueError()
|
||||||
|
except Exception:
|
||||||
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Speaker energy threshold value is out of range",
|
||||||
|
"data": config.MIC_THRESHOLD
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
response = {"status":status, "result":config.MIC_THRESHOLD}
|
||||||
|
return response
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def getMicAutomaticThreshold(*args, **kwargs) -> dict:
|
def getMicAutomaticThreshold(*args, **kwargs) -> dict:
|
||||||
@@ -682,7 +715,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Mic Record Timeout"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Mic record timeout value is out of range",
|
||||||
|
"data": config.MIC_RECORD_TIMEOUT
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.MIC_RECORD_TIMEOUT}
|
response = {"status":200, "result":config.MIC_RECORD_TIMEOUT}
|
||||||
return response
|
return response
|
||||||
@@ -700,7 +739,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Mic Phrase Timeout"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Mic phrase timeout value is out of range",
|
||||||
|
"data": config.MIC_PHRASE_TIMEOUT
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.MIC_PHRASE_TIMEOUT}
|
response = {"status":200, "result":config.MIC_PHRASE_TIMEOUT}
|
||||||
return response
|
return response
|
||||||
@@ -718,7 +763,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Mic Max Phrases"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Mic max phrases value is out of range",
|
||||||
|
"data": config.MIC_MAX_PHRASES
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.MIC_MAX_PHRASES}
|
response = {"status":200, "result":config.MIC_MAX_PHRASES}
|
||||||
return response
|
return response
|
||||||
@@ -823,7 +874,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Set Speaker Energy Threshold"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Speaker energy threshold value is out of range",
|
||||||
|
"data": config.SPEAKER_THRESHOLD
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.SPEAKER_THRESHOLD}
|
response = {"status":200, "result":config.SPEAKER_THRESHOLD}
|
||||||
return response
|
return response
|
||||||
@@ -855,7 +912,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Speaker Record Timeout"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Speaker record timeout value is out of range",
|
||||||
|
"data": config.SPEAKER_RECORD_TIMEOUT
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.SPEAKER_RECORD_TIMEOUT}
|
response = {"status":200, "result":config.SPEAKER_RECORD_TIMEOUT}
|
||||||
return response
|
return response
|
||||||
@@ -873,7 +936,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Speaker Phrase Timeout"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Speaker phrase timeout value is out of range",
|
||||||
|
"data": config.SPEAKER_PHRASE_TIMEOUT
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.SPEAKER_PHRASE_TIMEOUT}
|
response = {"status":200, "result":config.SPEAKER_PHRASE_TIMEOUT}
|
||||||
return response
|
return response
|
||||||
@@ -892,7 +961,13 @@ class Controller:
|
|||||||
else:
|
else:
|
||||||
raise ValueError()
|
raise ValueError()
|
||||||
except Exception:
|
except Exception:
|
||||||
response = {"status":400, "result":{"message":"Error Speaker Max Phrases"}}
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"Speaker max phrases value is out of range",
|
||||||
|
"data": config.SPEAKER_MAX_PHRASES
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
response = {"status":200, "result":config.SPEAKER_MAX_PHRASES}
|
response = {"status":200, "result":config.SPEAKER_MAX_PHRASES}
|
||||||
return response
|
return response
|
||||||
@@ -939,19 +1014,42 @@ class Controller:
|
|||||||
|
|
||||||
def setDeeplAuthKey(self, data, *args, **kwargs) -> dict:
|
def setDeeplAuthKey(self, data, *args, **kwargs) -> dict:
|
||||||
printLog("Set DeepL Auth Key", data)
|
printLog("Set DeepL Auth Key", data)
|
||||||
status = 400
|
try:
|
||||||
if len(data) == 36 or len(data) == 39:
|
data = str(data)
|
||||||
result = model.authenticationTranslatorDeepLAuthKey(auth_key=data)
|
if len(data) == 36 or len(data) == 39:
|
||||||
if result is True:
|
result = model.authenticationTranslatorDeepLAuthKey(auth_key=data)
|
||||||
key = data
|
if result is True:
|
||||||
status = 200
|
key = data
|
||||||
|
auth_keys = config.AUTH_KEYS
|
||||||
|
auth_keys["DeepL_API"] = key
|
||||||
|
config.AUTH_KEYS = auth_keys
|
||||||
|
self.updateTranslationEngineAndEngineList()
|
||||||
|
response = {"status":200, "result":config.AUTH_KEYS["DeepL_API"]}
|
||||||
|
else:
|
||||||
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":"DeepL auth key length is not correct",
|
||||||
|
"data": config.AUTH_KEYS["DeepL_API"]
|
||||||
|
}
|
||||||
|
}
|
||||||
else:
|
else:
|
||||||
key = None
|
response = {
|
||||||
auth_keys = config.AUTH_KEYS
|
"status":400,
|
||||||
auth_keys["DeepL_API"] = key
|
"result":{
|
||||||
config.AUTH_KEYS = auth_keys
|
"message":"Authentication failure of deepL auth key",
|
||||||
self.updateTranslationEngineAndEngineList()
|
"data": config.AUTH_KEYS["DeepL_API"]
|
||||||
return {"status":status, "result":config.AUTH_KEYS["DeepL_API"]}
|
}
|
||||||
|
}
|
||||||
|
except Exception as e:
|
||||||
|
response = {
|
||||||
|
"status":400,
|
||||||
|
"result":{
|
||||||
|
"message":f"Error {e}",
|
||||||
|
"data": config.AUTH_KEYS["DeepL_API"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return response
|
||||||
|
|
||||||
def delDeeplAuthKey(self, *args, **kwargs) -> dict:
|
def delDeeplAuthKey(self, *args, **kwargs) -> dict:
|
||||||
auth_keys = config.AUTH_KEYS
|
auth_keys = config.AUTH_KEYS
|
||||||
|
|||||||
Reference in New Issue
Block a user