feat: 新增自定义解析接口、自动设置用户名、视频额度刷新

This commit is contained in:
TheSmallHanCat
2025-11-08 22:45:59 +08:00
parent 01523360bb
commit 88d74d0ad0
12 changed files with 663 additions and 85 deletions

View File

@@ -27,6 +27,9 @@ class Token(BaseModel):
sora2_invite_code: Optional[str] = None # Sora2邀请码
sora2_redeemed_count: int = 0 # Sora2已用次数
sora2_total_count: int = 0 # Sora2总次数
# Sora2 剩余次数
sora2_remaining_count: int = 0 # Sora2剩余可用次数
sora2_cooldown_until: Optional[datetime] = None # Sora2冷却时间
class TokenStats(BaseModel):
"""Token statistics"""
@@ -65,7 +68,6 @@ class RequestLog(BaseModel):
class AdminConfig(BaseModel):
"""Admin configuration"""
id: int = 1
video_cooldown_threshold: int = 30
error_ban_threshold: int = 3
updated_at: Optional[datetime] = None
@@ -81,6 +83,9 @@ class WatermarkFreeConfig(BaseModel):
"""Watermark-free mode configuration"""
id: int = 1
watermark_free_enabled: bool = False
parse_method: str = "third_party" # "third_party" or "custom"
custom_parse_url: Optional[str] = None # Custom parse server URL
custom_parse_token: Optional[str] = None # Custom parse server access token
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None