Files
MoviePilot/app/schemas/rule.py
2024-09-12 12:42:41 +08:00

38 lines
848 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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