mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-03-20 03:57:30 +08:00
38 lines
848 B
Python
38 lines
848 B
Python
from typing import Optional
|
||
|
||
from pydantic import BaseModel
|
||
|
||
|
||
class CustomRule(BaseModel):
|
||
"""
|
||
自定义规则项
|
||
"""
|
||
# 规则ID
|
||
id: Optional[str] = None
|
||
# 名称
|
||
name: Optional[str] = None
|
||
# 包含
|
||
include: Optional[str] = None
|
||
# 排除
|
||
exclude: Optional[str] = None
|
||
# 大小范围(MB)
|
||
size_range: Optional[str] = None
|
||
# 最少做种人数
|
||
seeders: Optional[str] = None
|
||
# 发布时间
|
||
publish_time: Optional[str] = None
|
||
|
||
|
||
class FilterRuleGroup(BaseModel):
|
||
"""
|
||
过滤规则组
|
||
"""
|
||
# 名称
|
||
name: Optional[str] = None
|
||
# 规则串
|
||
rule_string: Optional[str] = None
|
||
# 适用类媒体类型 None-全部 电影/电视剧
|
||
media_type: Optional[str] = None
|
||
# 适用媒体类别 None-全部 对应二级分类
|
||
category: Optional[str] = None
|