def show(self) -> None: self._show() self.init_aside(name="Home") self.set_aside() self.collapse_menu() self.alas_name = "" if hasattr(self, "alas"): del self.alas self.set_status(0) def set_language(l): lang.set_language(l) self.show() def set_theme(t): self.set_theme(t) run_js("location.reload()") with use_scope("content"): put_text("Select your language / 选择语言").style("text-align: center") put_buttons( [ {"label": "简体中文", "value": "zh-CN"}, {"label": "繁體中文", "value": "zh-TW"}, {"label": "English", "value": "en-US"}, {"label": "日本語", "value": "ja-JP"}, ], onclick=lambda l: set_language(l), ).style("text-align: center") put_text("Change theme / 更改主题").style("text-align: center") put_buttons( [ {"label": "Light", "value": "default", "color": "light"}, {"label": "Dark", "value": "dark", "color": "dark"}, ], onclick=lambda t: set_theme(t), ).style("text-align: center") # show something put_markdown( """ Alas is a free open source software, if you paid for Alas from any channel, please refund. Alas 是一款免费开源软件,如果你在任何渠道付费购买了Alas,请退款。 Project repository 项目地址:`https://github.com/LmeSzinc/AzurLaneAutoScript` """ ).style("text-align: center") if lang.TRANSLATE_MODE: lang.reload() def _disable(): lang.TRANSLATE_MODE = False self.show() toast( _t("Gui.Toast.DisableTranslateMode"), duration=0, position="right", onclick=_disable, )
def startup(): Setting.init() AlasGUI.shorten_path() lang.reload() updater.event = Setting.manager.Event() if updater.delay > 0: task_handler.add(updater.check_update, updater.delay) task_handler.add(updater.schedule_update(), 86400) task_handler.start() if updater.bool('DiscordRichPresence'): init_discord_rpc()
def startup(): Setting.init() AlasGUI.shorten_path() lang.reload() updater.event = Setting.manager.Event() if updater.delay > 0: task_handler.add(updater.check_update, updater.delay) task_handler.add(updater.schedule_update(), 86400) task_handler.start() if updater.bool("DiscordRichPresence"): init_discord_rpc() if updater.bool("StartOcrServer"): start_ocr_server_process(updater.config["OcrServerPort"])
def startup(): State.init() AlasGUI.shorten_path() lang.reload() updater.event = State.manager.Event() if updater.delay > 0: task_handler.add(updater.check_update, updater.delay) task_handler.add(updater.schedule_update(), 86400) task_handler.start() if State.deploy_config.DiscordRichPresence: init_discord_rpc() if State.deploy_config.StartOcrServer: start_ocr_server_process(State.deploy_config.OcrServerPort) if ( State.deploy_config.EnableRemoteAccess and State.deploy_config.Password is not None ): task_handler.add(RemoteAccess.keep_ssh_alive(), 60)