Spaces:
Sleeping
Sleeping
Upload 8 files
Browse files- core/account.py +6 -6
core/account.py
CHANGED
|
@@ -313,14 +313,14 @@ def save_accounts_to_file(accounts_data: list):
|
|
| 313 |
def load_accounts_from_source() -> list:
|
| 314 |
"""从环境变量或文件加载账户配置,优先使用环境变量"""
|
| 315 |
# 优先从环境变量加载
|
| 316 |
-
env_accounts = os.environ.get('
|
| 317 |
if env_accounts:
|
| 318 |
try:
|
| 319 |
accounts_data = json.loads(env_accounts)
|
| 320 |
if accounts_data:
|
| 321 |
logger.info(f"[CONFIG] 从环境变量加载配置,共 {len(accounts_data)} 个账户")
|
| 322 |
else:
|
| 323 |
-
logger.warning(f"[CONFIG] 环境变量
|
| 324 |
return accounts_data
|
| 325 |
except Exception as e:
|
| 326 |
logger.error(f"[CONFIG] 环境变量加载失败: {str(e)},尝试从文件加载")
|
|
@@ -340,7 +340,7 @@ def load_accounts_from_source() -> list:
|
|
| 340 |
|
| 341 |
# 文件不存在,创建空配置
|
| 342 |
logger.warning(f"[CONFIG] 未找到 {ACCOUNTS_FILE},已创建空配置文件")
|
| 343 |
-
logger.info(f"[CONFIG] 💡 请在管理面板添加账户,或直接编辑 {ACCOUNTS_FILE},或使用批量上传功能,或设置环境变量
|
| 344 |
save_accounts_to_file([])
|
| 345 |
return []
|
| 346 |
|
|
@@ -388,9 +388,9 @@ def load_multi_account_config(
|
|
| 388 |
manager.add_account(config, http_client, user_agent, account_failure_threshold, rate_limit_cooldown_seconds, global_stats)
|
| 389 |
|
| 390 |
if not manager.accounts:
|
| 391 |
-
|
| 392 |
-
|
| 393 |
-
|
| 394 |
return manager
|
| 395 |
|
| 396 |
|
|
|
|
| 313 |
def load_accounts_from_source() -> list:
|
| 314 |
"""从环境变量或文件加载账户配置,优先使用环境变量"""
|
| 315 |
# 优先从环境变量加载
|
| 316 |
+
env_accounts = os.environ.get('ACCOUNTS_CONFIG')
|
| 317 |
if env_accounts:
|
| 318 |
try:
|
| 319 |
accounts_data = json.loads(env_accounts)
|
| 320 |
if accounts_data:
|
| 321 |
logger.info(f"[CONFIG] 从环境变量加载配置,共 {len(accounts_data)} 个账户")
|
| 322 |
else:
|
| 323 |
+
logger.warning(f"[CONFIG] 环境变量 ACCOUNTS_CONFIG 为空")
|
| 324 |
return accounts_data
|
| 325 |
except Exception as e:
|
| 326 |
logger.error(f"[CONFIG] 环境变量加载失败: {str(e)},尝试从文件加载")
|
|
|
|
| 340 |
|
| 341 |
# 文件不存在,创建空配置
|
| 342 |
logger.warning(f"[CONFIG] 未找到 {ACCOUNTS_FILE},已创建空配置文件")
|
| 343 |
+
logger.info(f"[CONFIG] 💡 请在管理面板添加账户,或直接编辑 {ACCOUNTS_FILE},或使用批量上传功能,或设置环境变量 ACCOUNTS_CONFIG")
|
| 344 |
save_accounts_to_file([])
|
| 345 |
return []
|
| 346 |
|
|
|
|
| 388 |
manager.add_account(config, http_client, user_agent, account_failure_threshold, rate_limit_cooldown_seconds, global_stats)
|
| 389 |
|
| 390 |
if not manager.accounts:
|
| 391 |
+
logger.warning(f"[CONFIG] 没有有效的账户配置,服务将启动但无法处理请求,请在管理面板添加账户")
|
| 392 |
+
else:
|
| 393 |
+
logger.info(f"[CONFIG] 成功加载 {len(manager.accounts)} 个账户")
|
| 394 |
return manager
|
| 395 |
|
| 396 |
|