feat:支持指定剧集组识别和刮削

This commit is contained in:
jxxghp
2025-04-03 18:35:02 +08:00
parent 21e120a4f8
commit 078b60cc1e
25 changed files with 256 additions and 100 deletions
+3 -1
View File
@@ -170,8 +170,10 @@ class MediaInfo(BaseModel):
runtime: Optional[int] = None
# 下一集
next_episode_to_air: Optional[dict] = Field(default_factory=dict)
# 剧集组
# 全部剧集组
episode_groups: Optional[list] = Field(default_factory=list)
# 剧集组
episode_group: Optional[str] = None
class TorrentInfo(BaseModel):
+4
View File
@@ -48,6 +48,8 @@ class DownloadHistory(BaseModel):
note: Optional[Any] = None
# 自定义媒体类别
media_category: Optional[str] = None
# 自定义剧集组
episode_group: Optional[str] = None
class Config:
orm_mode = True
@@ -86,6 +88,8 @@ class TransferHistory(BaseModel):
image: Optional[str] = None
# 下载器Hash
download_hash: Optional[str] = None
# 自定义剧集组
episode_group: Optional[str] = None
# 状态 1-成功,0-失败
status: bool = True
# 失败原因
+6
View File
@@ -73,6 +73,10 @@ class Subscribe(BaseModel):
media_category: Optional[str] = None
# 过滤规则组
filter_groups: Optional[List[str]] = Field(default_factory=list)
# 可选剧集组
episode_groups: Optional[list] = Field(default_factory=list)
# 剧集组
episode_group: str = None
class Config:
orm_mode = True
@@ -130,6 +134,8 @@ class SubscribeShare(BaseModel):
custom_words: Optional[str] = None
# 自定义媒体类别
media_category: Optional[str] = None
# 自定义剧集组
episode_group: Optional[str] = None
# 复用人次
count: Optional[int] = 0
+2
View File
@@ -200,3 +200,5 @@ class ManualTransferItem(BaseModel):
library_category_folder: Optional[bool] = None
# 复用历史识别信息
from_history: Optional[bool] = False
# 剧集组
episode_group: Optional[str] = None