mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 15:38:19 +08:00
fix ide warnings
This commit is contained in:
@@ -18,3 +18,4 @@ from .system import *
|
||||
from .file import *
|
||||
from .exception import *
|
||||
from .system import *
|
||||
from .event import *
|
||||
|
||||
@@ -89,7 +89,7 @@ class AuthInterceptCredentials(ChainEventData):
|
||||
channel: str = Field(..., description="认证渠道")
|
||||
service: str = Field(..., description="服务名称")
|
||||
status: str = Field(..., description="认证状态, 包含 'triggered' 表示认证触发,'completed' 表示认证成功")
|
||||
token: Optional[str] = Field(None, description="认证令牌")
|
||||
token: Optional[str] = Field(default=None, description="认证令牌")
|
||||
|
||||
# 输出参数
|
||||
source: str = Field(default="未知拦截源", description="拦截源")
|
||||
|
||||
@@ -132,7 +132,7 @@ class MediaServerSeasonInfo(BaseModel):
|
||||
媒体服务器媒体剧集信息
|
||||
"""
|
||||
season: Optional[int] = None
|
||||
episodes: Optional[List[int]] = Field(default_factory=list)
|
||||
episodes: Optional[List[Dict[int, list]]] = Field(default_factory=list)
|
||||
|
||||
|
||||
class WebhookEventInfo(BaseModel):
|
||||
|
||||
+40
-38
@@ -3,55 +3,57 @@ from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class RadarrMovie(BaseModel):
|
||||
id: Optional[int]
|
||||
title: Optional[str]
|
||||
year: Optional[str]
|
||||
id: Optional[int] = None
|
||||
title: Optional[str] = None
|
||||
year: Optional[str] = None
|
||||
isAvailable: bool = False
|
||||
monitored: bool = False
|
||||
tmdbId: Optional[int]
|
||||
imdbId: Optional[str]
|
||||
titleSlug: Optional[str]
|
||||
folderName: Optional[str]
|
||||
path: Optional[str]
|
||||
profileId: Optional[int]
|
||||
qualityProfileId: Optional[int]
|
||||
added: Optional[str]
|
||||
tmdbId: Optional[int] = None
|
||||
imdbId: Optional[str] = None
|
||||
titleSlug: Optional[str] = None
|
||||
folderName: Optional[str] = None
|
||||
path: Optional[str] = None
|
||||
profileId: Optional[int] = None
|
||||
qualityProfileId: Optional[int] = None
|
||||
added: Optional[str] = None
|
||||
hasFile: bool = False
|
||||
|
||||
|
||||
class SonarrSeries(BaseModel):
|
||||
id: Optional[int]
|
||||
title: Optional[str]
|
||||
sortTitle: Optional[str]
|
||||
seasonCount: Optional[int]
|
||||
status: Optional[str]
|
||||
overview: Optional[str]
|
||||
network: Optional[str]
|
||||
airTime: Optional[str]
|
||||
id: Optional[int] = None
|
||||
title: Optional[str] = None
|
||||
sortTitle: Optional[str] = None
|
||||
seasonCount: Optional[int] = None
|
||||
status: Optional[str] = None
|
||||
overview: Optional[str] = None
|
||||
network: Optional[str] = None
|
||||
airTime: Optional[str] = None
|
||||
images: list = Field(default_factory=list)
|
||||
remotePoster: Optional[str]
|
||||
remotePoster: Optional[str] = None
|
||||
seasons: list = Field(default_factory=list)
|
||||
year: Optional[str]
|
||||
path: Optional[str]
|
||||
profileId: Optional[int]
|
||||
languageProfileId: Optional[int]
|
||||
year: Optional[str] = None
|
||||
path: Optional[str] = None
|
||||
profileId: Optional[int] = None
|
||||
languageProfileId: Optional[int] = None
|
||||
seasonFolder: bool = False
|
||||
monitored: bool = False
|
||||
useSceneNumbering: bool = False
|
||||
runtime: Optional[int]
|
||||
tmdbId: Optional[int]
|
||||
imdbId: Optional[str]
|
||||
tvdbId: Optional[int]
|
||||
tvRageId: Optional[int]
|
||||
tvMazeId: Optional[int]
|
||||
firstAired: Optional[str]
|
||||
seriesType: Optional[str]
|
||||
cleanTitle: Optional[str]
|
||||
titleSlug: Optional[str]
|
||||
certification: Optional[str]
|
||||
runtime: Optional[int] = None
|
||||
tmdbId: Optional[int] = None
|
||||
imdbId: Optional[str] = None
|
||||
tvdbId: Optional[int] = None
|
||||
tvRageId: Optional[int] = None
|
||||
tvMazeId: Optional[int] = None
|
||||
firstAired: Optional[str] = None
|
||||
seriesType: Optional[str] = None
|
||||
cleanTitle: Optional[str] = None
|
||||
titleSlug: Optional[str] = None
|
||||
certification: Optional[str] = None
|
||||
genres: list = Field(default_factory=list)
|
||||
tags: list = Field(default_factory=list)
|
||||
added: Optional[str]
|
||||
ratings: Optional[dict]
|
||||
qualityProfileId: Optional[int]
|
||||
added: Optional[str] = None
|
||||
ratings: Optional[dict] = None
|
||||
qualityProfileId: Optional[int] = None
|
||||
statistics: dict = Field(default_factory=dict)
|
||||
isAvailable: Optional[bool] = False
|
||||
hasFile: Optional[bool] = False
|
||||
|
||||
+7
-7
@@ -53,7 +53,7 @@ class Site(BaseModel):
|
||||
|
||||
class SiteStatistic(BaseModel):
|
||||
# 站点ID
|
||||
domain: Optional[str]
|
||||
domain: Optional[str] = None
|
||||
# 成功次数
|
||||
success: Optional[int] = 0
|
||||
# 失败次数
|
||||
@@ -63,7 +63,7 @@ class SiteStatistic(BaseModel):
|
||||
# 最后状态
|
||||
lst_state: Optional[int] = 0
|
||||
# 最后修改时间
|
||||
lst_mod_date: Optional[str]
|
||||
lst_mod_date: Optional[str] = None
|
||||
# 备注
|
||||
note: Optional[Any] = None
|
||||
|
||||
@@ -73,15 +73,15 @@ class SiteStatistic(BaseModel):
|
||||
|
||||
class SiteUserData(BaseModel):
|
||||
# 站点域名
|
||||
domain: Optional[str]
|
||||
domain: Optional[str] = None
|
||||
# 用户名
|
||||
username: Optional[str]
|
||||
username: Optional[str] = None
|
||||
# 用户ID
|
||||
userid: Optional[Union[int, str]]
|
||||
userid: Optional[Union[int, str]] = None
|
||||
# 用户等级
|
||||
user_level: Optional[str]
|
||||
user_level: Optional[str] = None
|
||||
# 加入时间
|
||||
join_at: Optional[str]
|
||||
join_at: Optional[str] = None
|
||||
# 积分
|
||||
bonus: Optional[float] = 0.0
|
||||
# 上传量
|
||||
|
||||
Reference in New Issue
Block a user