nullbr.models.tv 源代码
from dataclasses import dataclass
from .movie import Movie115Item
[文档]
@dataclass
class TVMagnetItem:
"""电视剧磁力链接项目模型"""
name: str #: 文件名
size: str #: 文件大小
magnet: str #: 磁力链接
resolution: str #: 分辨率
source: str #: 来源
quality: str #: 质量
zh_sub: bool #: 是否有中文字幕
[文档]
@dataclass
class TVEd2kItem:
"""电视剧ed2k链接项目模型"""
name: str #: 文件名
size: str #: 文件大小
ed2k: str #: ed2k链接
resolution: str #: 分辨率
source: str #: 来源
quality: str #: 质量
zh_sub: bool #: 是否有中文字幕
[文档]
@dataclass
class TVVideoItem:
"""电视剧在线视频项目模型"""
name: str #: 名称
type: str #: 类型
link: str #: 链接
source: str #: 来源
[文档]
@dataclass
class TVResponse:
"""电视剧详情响应模型"""
id: int #: 电视剧ID
poster: str #: 海报图片URL
title: str #: 电视剧标题
overview: str #: 电视剧简介
vote: float #: 评分
release_date: str #: 首播日期
number_of_seasons: int #: 季数
has_115: bool #: 是否有115云盘资源
has_magnet: bool #: 是否有磁力链接
has_ed2k: bool #: 是否有ed2k链接
has_video: bool #: 是否有在线视频
[文档]
@dataclass
class TV115Response:
"""电视剧115云盘资源响应模型"""
id: int #: 电视剧ID
media_type: str #: 媒体类型
page: int #: 当前页码
total_page: int #: 总页数
items: list[Movie115Item] #: 115云盘资源列表
[文档]
@dataclass
class TVSeasonResponse:
"""电视剧季度响应模型"""
tv_show_id: int #: 电视剧ID
season_number: int #: 季数
name: str #: 季度名称
overview: str #: 季度简介
air_date: str #: 播出日期
poster: str #: 海报图片URL
poseter: str #: 海报图片URL(兼容旧版本拼写错误,等同于poster)
episode_count: int #: 集数
vote_average: float #: 平均评分
has_magnet: bool #: 是否有磁力链接
[文档]
@dataclass
class TVSeasonMagnetResponse:
"""电视剧季度磁力链接响应模型"""
id: int #: 电视剧ID
season_number: int #: 季数
media_type: str #: 媒体类型
magnet: list[TVMagnetItem] #: 磁力链接列表
[文档]
@dataclass
class TVEpisodeEd2kResponse:
"""电视剧剧集ed2k链接响应模型"""
tv_show_id: int #: 电视剧ID
season_number: int #: 季数
episode_number: int #: 集数
media_type: str #: 媒体类型
ed2k: list[TVEd2kItem] #: ed2k链接列表
[文档]
@dataclass
class TVEpisodeResponse:
"""电视剧剧集响应模型"""
tv_show_id: int #: 电视剧ID
season_number: int #: 季数
episode_number: int #: 集数
episode_type: str #: 剧集类型
name: str #: 剧集名称
overview: str #: 剧集简介
air_date: str #: 播出日期
vote_average: float #: 评分
poster: str #: 海报图片URL
poseter: str #: 海报图片URL(兼容旧版本拼写错误,等同于poster)
runtime: int #: 运行时长(分钟)
has_magnet: bool #: 是否有磁力链接
has_ed2k: bool #: 是否有ed2k链接
[文档]
@dataclass
class TVEpisodeMagnetResponse:
"""电视剧剧集磁力链接响应模型"""
tv_show_id: int #: 电视剧ID
season_number: int #: 季数
episode_number: int #: 集数
media_type: str #: 媒体类型
magnet: list[TVMagnetItem] #: 磁力链接列表
[文档]
@dataclass
class TVEpisodeVideoResponse:
"""电视剧剧集在线视频响应模型"""
tv_show_id: int #: 电视剧ID
season_number: int #: 季数
episode_number: int #: 集数
media_type: str #: 媒体类型
video: list[TVVideoItem] #: 在线视频列表