虎牙自动注册持久化成功流水与批次,支持失败续跑与随时导出
将注册批次/条目/成功记录落库,成功一个写入一条流水;服务中断可恢复并续跑失败项,换电脑也能导出 txt。同时修复 pending 被误判为运行中导致页面卡住的问题。
This commit is contained in:
+28
-1
@@ -248,6 +248,16 @@ class HuyaAutoRegisterRequest(BaseModel):
|
||||
use_proxy: bool = False
|
||||
|
||||
|
||||
class HuyaAutoRegisterRetryRequest(BaseModel):
|
||||
"""从失败/停止/未完成条目续跑。可覆盖运行参数。"""
|
||||
concurrency: Optional[int] = Field(None, ge=1, le=5)
|
||||
wait_seconds: Optional[float] = Field(None, ge=15, le=600)
|
||||
poll_interval: Optional[float] = Field(None, ge=1, le=30)
|
||||
password_prefix: Optional[str] = Field(None, max_length=8)
|
||||
fixed_password: Optional[str] = Field(None, max_length=64)
|
||||
use_proxy: Optional[bool] = None
|
||||
|
||||
|
||||
class HuyaAutoRegisterItemOut(BaseModel):
|
||||
line: int
|
||||
phone: str
|
||||
@@ -289,7 +299,24 @@ class HuyaAutoRegisterBatchOut(BaseModel):
|
||||
created_at: Optional[datetime] = None
|
||||
started_at: Optional[datetime] = None
|
||||
finished_at: Optional[datetime] = None
|
||||
items: list[HuyaAutoRegisterItemOut]
|
||||
items: list[HuyaAutoRegisterItemOut] = []
|
||||
|
||||
|
||||
class HuyaRegisterSuccessLogOut(BaseModel):
|
||||
id: int
|
||||
batch_id: str = ""
|
||||
item_id: Optional[int] = None
|
||||
account_id: Optional[int] = None
|
||||
phone: str = ""
|
||||
username: str = ""
|
||||
uid: str = ""
|
||||
password: str = ""
|
||||
sms_url: str = ""
|
||||
tag: str = ""
|
||||
provider: str = ""
|
||||
created_by: Optional[int] = None
|
||||
created_at: Optional[datetime] = None
|
||||
export_line: str = ""
|
||||
|
||||
|
||||
class HuyaPasswordAccountImport(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user