diff --git a/app/core/update_checker.py b/app/core/update_checker.py index a50ced4..3ce8dc7 100644 --- a/app/core/update_checker.py +++ b/app/core/update_checker.py @@ -27,7 +27,7 @@ class UpdateChecker: @staticmethod def _load_update_config() -> dict[str, Any]: - auto_check = os.getenv("AUTO_CHECK_UPDATE", "true").lower() == "true" + auto_check = os.getenv("AUTO_CHECK_UPDATE", "false").lower() == "true" update_source = os.getenv("UPDATE_SOURCE", "both").lower() github_repo = os.getenv("GITHUB_REPO", "ihmily/StreamCap") custom_api = os.getenv("CUSTOM_UPDATE_API", "") diff --git a/app/ui/components/card_dialog.py b/app/ui/components/card_dialog.py index 1b61e07..7550737 100644 --- a/app/ui/components/card_dialog.py +++ b/app/ui/components/card_dialog.py @@ -36,6 +36,7 @@ class CardDialog(ft.AlertDialog): scheduled_time_range = recording.scheduled_time_range or self._["none"] save_path = recording.recording_dir or self._["no_recording_dir_tip"] recording_status_info = self._[recording.status_info] + message_push = self._["enabled"] if recording.enabled_message_push else self._["disabled"] dialog_content = ft.Column( [ @@ -50,6 +51,7 @@ class CardDialog(ft.AlertDialog): ft.Text(f"{self._['monitor_status']}: {monitor_status}", size=14), ft.Text(f"{self._['scheduled_recording']}: {scheduled_recording_status}", size=14), ft.Text(f"{self._['scheduled_time_range']}: {scheduled_time_range}", size=14), + ft.Text(f"{self._['message_push']}: {message_push}", size=14), ft.Text(f"{self._['save_path']}: {save_path}", size=14, selectable=True), ft.Text(f"{self._['recording_status']}: {recording_status_info}", size=14), ], diff --git a/app/ui/components/recording_dialog.py b/app/ui/components/recording_dialog.py index 5c5aa6d..e3b67f1 100644 --- a/app/ui/components/recording_dialog.py +++ b/app/ui/components/recording_dialog.py @@ -130,6 +130,7 @@ class RecordingDialog: scheduled_recording = initial_values.get("scheduled_recording", False) scheduled_start_time = initial_values.get("scheduled_start_time") monitor_hours = initial_values.get("monitor_hours", 5) + message_push_enabled = initial_values.get('enabled_message_push', False) async def on_scheduled_setting_change(e): selected_value = e.control.value @@ -208,7 +209,7 @@ class RecordingDialog: ], border_radius=5, filled=False, - value="false", + value="true" if message_push_enabled else "false", width=500, ) @@ -396,3 +397,4 @@ class RecordingDialog: self.page.overlay.append(dialog) self.page.update() + \ No newline at end of file diff --git a/locales/en.json b/locales/en.json index 471d2e9..644a0db 100644 --- a/locales/en.json +++ b/locales/en.json @@ -120,7 +120,8 @@ "none": "None", "recording_card_tip": "Click to select", "use_proxy": "Use Proxy", - "no_support_open_dir": "⚠️ Web version does not support opening folder" + "no_support_open_dir": "⚠️ Web version does not support opening folder", + "message_push": "Message Push" }, "settings_page": { "recording_settings": "Recording Settings", diff --git a/locales/zh_CN.json b/locales/zh_CN.json index 3c9af65..0c8411f 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -122,7 +122,8 @@ "none": "无", "recording_card_tip": "点击选中", "use_proxy": "使用代理", - "no_support_open_dir": "⚠️ Web端不支持打开文件夹" + "no_support_open_dir": "⚠️ Web端不支持打开文件夹", + "message_push": "消息推送" }, "settings_page": { "recording_settings": "录制设置",