👍️[Update] Model : overlay large logのsampleエンドポイントを追加

This commit is contained in:
misyaguziya
2024-12-21 00:57:50 +09:00
parent 9b41bfd1ee
commit c506a1f08f
3 changed files with 28 additions and 3 deletions

View File

@@ -693,7 +693,7 @@ class Model:
target_language = config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"]
return self.overlay_image.createOverlayImageSmallLog(message, your_language, translation, target_language)
def createOverlayImageSystemMessage(self, message):
def createOverlayImageSmallMessage(self, message):
ui_language = config.UI_LANGUAGE
convert_languages = {
"en": "Japanese",
@@ -740,12 +740,28 @@ class Model:
if (self.overlay.settings[size]["ui_scaling"] != config.OVERLAY_SMALL_LOG_SETTINGS["ui_scaling"]):
self.overlay.updateUiScaling(config.OVERLAY_SMALL_LOG_SETTINGS["ui_scaling"], size)
def createOverlayImageLargeLog(self, message_type:str, message:str, translation:str):
your_language = config.SELECTED_TARGET_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"]
target_language = config.SELECTED_YOUR_LANGUAGES[config.SELECTED_TAB_NO]["1"]["language"]
return self.overlay_image.createOverlayImageLargeLog(message_type, message, your_language, translation, target_language)
def createOverlayImageLargeMessage(self, message):
ui_language = config.UI_LANGUAGE
convert_languages = {
"en": "Japanese",
"jp": "Japanese",
"ko":"Korean",
"zh-Hans":"Chinese Simplified",
"zh-Hant":"Chinese Traditional",
}
language = convert_languages.get(ui_language, "Japanese")
overlay_image = OverlayImage()
for _ in range(2):
overlay_image.createOverlayImageLargeLog("send", message, language)
overlay_image.createOverlayImageLargeLog("receive", message, language)
return overlay_image.createOverlayImageLargeLog("send", message, language)
def clearOverlayImageLargeLog(self):
self.overlay.clearImage("large")

View File

@@ -1354,10 +1354,18 @@ class Controller:
def sendTextOverlaySmallLog(data, *args, **kwargs) -> dict:
if config.OVERLAY_SMALL_LOG is True:
if model.overlay.initialized is True:
overlay_image = model.createOverlayImageSystemMessage(data)
overlay_image = model.createOverlayImageSmallMessage(data)
model.updateOverlaySmallLog(overlay_image)
return {"status":200, "result":data}
@staticmethod
def sendTextOverlayLargeLog(data, *args, **kwargs) -> dict:
if config.OVERLAY_LARGE_LOG is True:
if model.overlay.initialized is True:
overlay_image = model.createOverlayImageLargeMessage(data)
model.updateOverlayLargeLog(overlay_image)
return {"status":200, "result":data}
def swapYourLanguageAndTargetLanguage(self, *args, **kwargs) -> dict:
your_languages = config.SELECTED_YOUR_LANGUAGES
your_language_temp = your_languages[config.SELECTED_TAB_NO]["1"]

View File

@@ -89,6 +89,7 @@ mapping = {
"/run/stop_typing_message_box": {"status": False, "variable":controller.stopTypingMessageBox},
"/run/send_text_overlay_small_log": {"status": True, "variable":controller.sendTextOverlaySmallLog},
"/run/send_text_overlay_large_log": {"status": True, "variable":controller.sendTextOverlayLargeLog},
"/run/swap_your_language_and_target_language": {"status": True, "variable":controller.swapYourLanguageAndTargetLanguage},