Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions src/config/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,24 @@ class SettingDefinition:
category=SettingCategory.REGISTRATION,
description="默认密码长度"
),
"registration_mode": SettingDefinition(
db_key="registration.mode",
default_value="http",
category=SettingCategory.REGISTRATION,
description="注册流程模式 (browser/http)"
),
"registration_browser_headless": SettingDefinition(
db_key="registration.browser_headless",
default_value=True,
category=SettingCategory.REGISTRATION,
description="浏览器注册是否启用无头模式"
),
"registration_browser_timeout": SettingDefinition(
db_key="registration.browser_timeout",
default_value=120,
category=SettingCategory.REGISTRATION,
description="浏览器注册超时时间(秒)"
),
"registration_sleep_min": SettingDefinition(
db_key="registration.sleep_min",
default_value=5,
Expand Down Expand Up @@ -398,6 +416,8 @@ class SettingDefinition:
"registration_max_retries": int,
"registration_timeout": int,
"registration_default_password_length": int,
"registration_browser_headless": bool,
"registration_browser_timeout": int,
"registration_sleep_min": int,
"registration_sleep_max": int,
"email_service_priority": dict,
Expand Down Expand Up @@ -661,6 +681,9 @@ def proxy_url(self) -> Optional[str]:
registration_max_retries: int = 3
registration_timeout: int = 120
registration_default_password_length: int = 12
registration_mode: str = "http"
registration_browser_headless: bool = True
registration_browser_timeout: int = 120
registration_sleep_min: int = 5
registration_sleep_max: int = 30

Expand Down
3 changes: 3 additions & 0 deletions src/core/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
create_http_client,
create_openai_client,
)
from .register_browser import BrowserRegistrationArtifacts, BrowserRegistrationRunner
from .register import RegistrationEngine, RegistrationResult
from .utils import setup_logging, get_data_dir

Expand All @@ -25,6 +26,8 @@
'RequestConfig',
'create_http_client',
'create_openai_client',
'BrowserRegistrationArtifacts',
'BrowserRegistrationRunner',
'RegistrationEngine',
'RegistrationResult',
'setup_logging',
Expand Down
Loading
Loading