xiaoyukkkk commited on
Commit
4d780c4
·
verified ·
1 Parent(s): 8faf1fb

Upload 8 files

Browse files
Files changed (1) hide show
  1. 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('ACCOUNTS_JSON')
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_JSON 为空")
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},或使用批量上传功能,或设置环境变量 ACCOUNTS_JSON")
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
- raise ValueError("没有有效的账户配置(可能全部已过期)")
392
-
393
- logger.info(f"[CONFIG] 成功加载 {len(manager.accounts)} 个账户")
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