mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-06 07:56:52 +08:00
fix warnings
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
from typing import List, Any, Union
|
from typing import Union
|
||||||
|
|
||||||
from app.chain import ChainBase
|
from app.chain import ChainBase
|
||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ class AddDownloadParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
添加下载资源参数
|
添加下载资源参数
|
||||||
"""
|
"""
|
||||||
downloader: Optional[str] = Field(None, description="下载器")
|
downloader: Optional[str] = Field(default=None, description="下载器")
|
||||||
save_path: Optional[str] = Field(None, description="保存路径")
|
save_path: Optional[str] = Field(default=None, description="保存路径")
|
||||||
labels: Optional[str] = Field(None, description="标签(,分隔)")
|
labels: Optional[str] = Field(default=None, description="标签(,分隔)")
|
||||||
only_lack: Optional[bool] = Field(False, description="仅下载缺失的资源")
|
only_lack: Optional[bool] = Field(default=False, description="仅下载缺失的资源")
|
||||||
|
|
||||||
|
|
||||||
class AddDownloadAction(BaseAction):
|
class AddDownloadAction(BaseAction):
|
||||||
|
|||||||
@@ -17,9 +17,9 @@ class FetchMediasParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
获取媒体数据参数
|
获取媒体数据参数
|
||||||
"""
|
"""
|
||||||
source_type: Optional[str] = Field("ranking", description="来源")
|
source_type: Optional[str] = Field(default="ranking", description="来源")
|
||||||
sources: Optional[List[str]] = Field([], description="榜单")
|
sources: Optional[List[str]] = Field(default=[], description="榜单")
|
||||||
api_path: Optional[str] = Field(None, description="API路径")
|
api_path: Optional[str] = Field(default=None, description="API路径")
|
||||||
|
|
||||||
|
|
||||||
class FetchMediasAction(BaseAction):
|
class FetchMediasAction(BaseAction):
|
||||||
|
|||||||
@@ -15,13 +15,13 @@ class FetchRssParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
获取RSS资源列表参数
|
获取RSS资源列表参数
|
||||||
"""
|
"""
|
||||||
url: str = Field(None, description="RSS地址")
|
url: str = Field(default=None, description="RSS地址")
|
||||||
proxy: Optional[bool] = Field(False, description="是否使用代理")
|
proxy: Optional[bool] = Field(default=False, description="是否使用代理")
|
||||||
timeout: Optional[int] = Field(15, description="超时时间")
|
timeout: Optional[int] = Field(default=15, description="超时时间")
|
||||||
content_type: Optional[str] = Field(None, description="Content-Type")
|
content_type: Optional[str] = Field(default=None, description="Content-Type")
|
||||||
referer: Optional[str] = Field(None, description="Referer")
|
referer: Optional[str] = Field(default=None, description="Referer")
|
||||||
ua: Optional[str] = Field(None, description="User-Agent")
|
ua: Optional[str] = Field(default=None, description="User-Agent")
|
||||||
match_media: Optional[str] = Field(None, description="匹配媒体信息")
|
match_media: Optional[str] = Field(default=None, description="匹配媒体信息")
|
||||||
|
|
||||||
|
|
||||||
class FetchRssAction(BaseAction):
|
class FetchRssAction(BaseAction):
|
||||||
|
|||||||
@@ -15,13 +15,13 @@ class FetchTorrentsParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
获取站点资源参数
|
获取站点资源参数
|
||||||
"""
|
"""
|
||||||
search_type: Optional[str] = Field("keyword", description="搜索类型")
|
search_type: Optional[str] = Field(default="keyword", description="搜索类型")
|
||||||
name: Optional[str] = Field(None, description="资源名称")
|
name: Optional[str] = Field(default=None, description="资源名称")
|
||||||
year: Optional[str] = Field(None, description="年份")
|
year: Optional[str] = Field(default=None, description="年份")
|
||||||
type: Optional[str] = Field(None, description="资源类型 (电影/电视剧)")
|
type: Optional[str] = Field(default=None, description="资源类型 (电影/电视剧)")
|
||||||
season: Optional[int] = Field(None, description="季度")
|
season: Optional[int] = Field(default=None, description="季度")
|
||||||
sites: Optional[List[int]] = Field([], description="站点列表")
|
sites: Optional[List[int]] = Field(default=[], description="站点列表")
|
||||||
match_media: Optional[bool] = Field(False, description="匹配媒体信息")
|
match_media: Optional[bool] = Field(default=False, description="匹配媒体信息")
|
||||||
|
|
||||||
|
|
||||||
class FetchTorrentsAction(BaseAction):
|
class FetchTorrentsAction(BaseAction):
|
||||||
|
|||||||
@@ -12,9 +12,9 @@ class FilterMediasParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
过滤媒体数据参数
|
过滤媒体数据参数
|
||||||
"""
|
"""
|
||||||
type: Optional[str] = Field(None, description="媒体类型 (电影/电视剧)")
|
type: Optional[str] = Field(default=None, description="媒体类型 (电影/电视剧)")
|
||||||
vote: Optional[int] = Field(0, description="评分")
|
vote: Optional[int] = Field(default=0, description="评分")
|
||||||
year: Optional[str] = Field(None, description="年份")
|
year: Optional[str] = Field(default=None, description="年份")
|
||||||
|
|
||||||
|
|
||||||
class FilterMediasAction(BaseAction):
|
class FilterMediasAction(BaseAction):
|
||||||
|
|||||||
@@ -13,13 +13,13 @@ class FilterTorrentsParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
过滤资源数据参数
|
过滤资源数据参数
|
||||||
"""
|
"""
|
||||||
rule_groups: Optional[List[str]] = Field([], description="规则组")
|
rule_groups: Optional[List[str]] = Field(default=[], description="规则组")
|
||||||
quality: Optional[str] = Field(None, description="资源质量")
|
quality: Optional[str] = Field(default=None, description="资源质量")
|
||||||
resolution: Optional[str] = Field(None, description="资源分辨率")
|
resolution: Optional[str] = Field(default=None, description="资源分辨率")
|
||||||
effect: Optional[str] = Field(None, description="特效")
|
effect: Optional[str] = Field(default=None, description="特效")
|
||||||
include: Optional[str] = Field(None, description="包含规则")
|
include: Optional[str] = Field(default=None, description="包含规则")
|
||||||
exclude: Optional[str] = Field(None, description="排除规则")
|
exclude: Optional[str] = Field(default=None, description="排除规则")
|
||||||
size: Optional[str] = Field(None, description="资源大小范围(MB)")
|
size: Optional[str] = Field(default=None, description="资源大小范围(MB)")
|
||||||
|
|
||||||
|
|
||||||
class FilterTorrentsAction(BaseAction):
|
class FilterTorrentsAction(BaseAction):
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ class ScanFileParams(ActionParams):
|
|||||||
整理文件参数
|
整理文件参数
|
||||||
"""
|
"""
|
||||||
# 存储
|
# 存储
|
||||||
storage: Optional[str] = Field("local", description="存储")
|
storage: Optional[str] = Field(default="local", description="存储")
|
||||||
directory: Optional[str] = Field(None, description="目录")
|
directory: Optional[str] = Field(default=None, description="目录")
|
||||||
|
|
||||||
|
|
||||||
class ScanFileAction(BaseAction):
|
class ScanFileAction(BaseAction):
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ class SendMessageParams(ActionParams):
|
|||||||
"""
|
"""
|
||||||
发送消息参数
|
发送消息参数
|
||||||
"""
|
"""
|
||||||
client: Optional[List[str]] = Field([], description="消息渠道")
|
client: Optional[List[str]] = Field(default=[], description="消息渠道")
|
||||||
userid: Optional[Union[str, int]] = Field(None, description="用户ID")
|
userid: Optional[Union[str, int]] = Field(default=None, description="用户ID")
|
||||||
|
|
||||||
|
|
||||||
class SendMessageAction(BaseAction):
|
class SendMessageAction(BaseAction):
|
||||||
@@ -57,7 +57,7 @@ class SendMessageAction(BaseAction):
|
|||||||
index += 1
|
index += 1
|
||||||
# 发送消息
|
# 发送消息
|
||||||
if not params.client:
|
if not params.client:
|
||||||
params.client = [None]
|
params.client = [""]
|
||||||
for client in params.client:
|
for client in params.client:
|
||||||
self.chain.post_message(
|
self.chain.post_message(
|
||||||
Notification(
|
Notification(
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ class TransferFileParams(ActionParams):
|
|||||||
整理文件参数
|
整理文件参数
|
||||||
"""
|
"""
|
||||||
# 来源
|
# 来源
|
||||||
source: Optional[str] = Field("downloads", description="来源")
|
source: Optional[str] = Field(default="downloads", description="来源")
|
||||||
|
|
||||||
|
|
||||||
class TransferFileAction(BaseAction):
|
class TransferFileAction(BaseAction):
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ def search_by_id(mediaid: str,
|
|||||||
mtype: str = None,
|
mtype: str = None,
|
||||||
area: str = "title",
|
area: str = "title",
|
||||||
title: str = None,
|
title: str = None,
|
||||||
year: int = None,
|
year: str = None,
|
||||||
season: str = None,
|
season: str = None,
|
||||||
sites: str = None,
|
sites: str = None,
|
||||||
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
|
_: schemas.TokenPayload = Depends(verify_token)) -> Any:
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ class DownloadTask(BaseModel):
|
|||||||
"""
|
"""
|
||||||
下载任务
|
下载任务
|
||||||
"""
|
"""
|
||||||
download_id: Optional[str] = Field(None, description="任务ID")
|
download_id: Optional[str] = Field(default=None, description="任务ID")
|
||||||
downloader: Optional[str] = Field(None, description="下载器")
|
downloader: Optional[str] = Field(default=None, description="下载器")
|
||||||
path: Optional[str] = Field(None, description="下载路径")
|
path: Optional[str] = Field(default=None, description="下载路径")
|
||||||
completed: Optional[bool] = Field(False, description="是否完成")
|
completed: Optional[bool] = Field(default=False, description="是否完成")
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class Event(BaseModel):
|
|||||||
事件模型
|
事件模型
|
||||||
"""
|
"""
|
||||||
event_type: str = Field(..., description="事件类型")
|
event_type: str = Field(..., description="事件类型")
|
||||||
event_data: Optional[dict] = Field({}, description="事件数据")
|
event_data: Optional[dict] = Field(default={}, description="事件数据")
|
||||||
priority: Optional[int] = Field(0, description="事件优先级")
|
priority: Optional[int] = Field(0, description="事件优先级")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+14
-14
@@ -13,18 +13,18 @@ class Workflow(BaseModel):
|
|||||||
"""
|
"""
|
||||||
工作流信息
|
工作流信息
|
||||||
"""
|
"""
|
||||||
id: Optional[int] = Field(None, description="工作流ID")
|
id: Optional[int] = Field(default=None, description="工作流ID")
|
||||||
name: Optional[str] = Field(None, description="工作流名称")
|
name: Optional[str] = Field(default=None, description="工作流名称")
|
||||||
description: Optional[str] = Field(None, description="工作流描述")
|
description: Optional[str] = Field(default=None, description="工作流描述")
|
||||||
timer: Optional[str] = Field(None, description="定时器")
|
timer: Optional[str] = Field(default=None, description="定时器")
|
||||||
state: Optional[str] = Field(None, description="状态")
|
state: Optional[str] = Field(default=None, description="状态")
|
||||||
current_action: Optional[str] = Field(None, description="已执行动作")
|
current_action: Optional[str] = Field(default=None, description="已执行动作")
|
||||||
result: Optional[str] = Field(None, description="任务执行结果")
|
result: Optional[str] = Field(default=None, description="任务执行结果")
|
||||||
run_count: Optional[int] = Field(0, description="已执行次数")
|
run_count: Optional[int] = Field(default=0, description="已执行次数")
|
||||||
actions: Optional[list] = Field([], description="任务列表")
|
actions: Optional[list] = Field(default=[], description="任务列表")
|
||||||
flows: Optional[list] = Field([], description="任务流")
|
flows: Optional[list] = Field(default=[], description="任务流")
|
||||||
add_time: Optional[str] = Field(None, description="创建时间")
|
add_time: Optional[str] = Field(default=None, description="创建时间")
|
||||||
last_time: Optional[str] = Field(None, description="最后执行时间")
|
last_time: Optional[str] = Field(default=None, description="最后执行时间")
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
orm_mode = True
|
orm_mode = True
|
||||||
@@ -34,8 +34,8 @@ class ActionParams(BaseModel):
|
|||||||
"""
|
"""
|
||||||
动作基础参数
|
动作基础参数
|
||||||
"""
|
"""
|
||||||
loop: Optional[bool] = Field(False, description="是否需要循环")
|
loop: Optional[bool] = Field(default=False, description="是否需要循环")
|
||||||
loop_interval: Optional[int] = Field(0, description="循环间隔 (秒)")
|
loop_interval: Optional[int] = Field(default=0, description="循环间隔 (秒)")
|
||||||
|
|
||||||
|
|
||||||
class Action(BaseModel):
|
class Action(BaseModel):
|
||||||
|
|||||||
Reference in New Issue
Block a user