// 订阅 export interface Subscribe { id: number; // 订阅名称 name: string; // 订阅年份 year: string; // 订阅类型 电影/电视剧 type: string; // 搜索关键字 keyword?: string; tmdbid: number; doubanid?: string; // 季号 season?: number; // 海报 poster?: string; // 背景图 backdrop?: string; // 评分 vote?: number; // 描述 description?: string; // 过滤规则 filter?: string; // 包含 include?: string; // 排除 exclude?: string; // 总集数 total_episode?: number; // 开始集数 start_episode?: number; // 缺失集数 lack_episode?: number; // 附加信息 note?: string; // 状态:N-新建, R-订阅中 state: string; // 最后更新时间 last_update: string; // 订阅用户 username: string; } // 历史记录 export interface TransferHistory { // ID id: number; // 源目录 src?: string; // 目的目录 dest?: string; // 转移模式link/copy/move/softlink mode?: string; // 类型:电影、电视剧 type?: string; // 二级分类 category?: string; // 标题 title?: string; // 年份 year?: string; // TMDBID tmdbid?: number; // IMDBID imdbid?: string; // TVDBID tvdbid?: number; // 豆瓣ID doubanid?: string; // 季Sxx seasons?: string; // 集Exx episodes?: string; // 海报 image?: string; // 下载器Hash download_hash?: string; // 状态 1-成功,0-失败 status: boolean; // 失败原因 errmsg?: string; // 日期 date?: string; } // 媒体信息 export interface MediaInfo { // 类型 电影、电视剧 type?: string; // 媒体标题 title?: string; // 年份 year?: string; // 标题(年) title_year?: string; // 季号 season?: number; // TMDB ID tmdb_id?: number; // IMDB ID imdb_id?: string; // TVDB ID tvdb_id?: string; // 豆瓣ID douban_id?: string; // 媒体原语种 original_language?: string; // 媒体原发行标题 original_title?: string; // 媒体发行日期 release_date?: string; // 背景图片 backdrop_path?: string; // 海报图片 poster_path?: string; // 评分 vote_average: number; // 描述 overview?: string; // 二级分类 category?: string; // 详情页面 detail_link?: string; } // TMDB季信息 export interface TmdbSeason { // 上映日期 air_date?: string; // 总集数 episode_count?: number; // 季名称 name?: string; // 描述 overview?: string; // 海报 poster_path?: string; // 季号 season_number?: number; // 评分 vote_average?: number; } // TMDB集信息 export interface TmdbEpisode { // 上映日期 air_date?: string; // 集号 episode_number?: number; // 剧集名称 name?: string; // 描述 overview?: string; // 时长 runtime?: number; // 季号 season_number?: number; // 海报 still_path?: string; // 评分 vote_average?: number; // 演职人员 crew: Object[]; // 嘉宾 guest_stars: Object[]; } // 站点 export interface Site { // ID id: number; // 站点名称 name: string; // 站点主域名Key domain: string; // 站点地址 url: string; // 站点优先级 pri?: number; // RSS地址 rss?: string; // Cookie cookie?: string; // User-Agent ua?: string; // 是否使用代理 proxy?: number; // 过滤规则 filter?: string; // 是否演染 render?: number; // 是否公开站点 public?: number; // 备注 note?: string; // 流控单位周期 limit_interval?: number; // 流控次数 limit_count?: number; // 流控间隔 limit_seconds?: number; // 是否启用 is_active: boolean; } // 正在下载 export interface DownloadingInfo { // HASH hash?: string; // 种子名称 title?: string; // 识别后的名称 name?: string; // 年份 year?: string; // SXXEXX season_episode?: string; // 大小 size?: number; // 下载进 度 progress?: number; // 状态 state?: string; // 下载速度 dlspeed?: string; // 上传速度 upspeed?: string; // 媒体信息 media: { [key: string]: any }; } // 缺失剧集信息 export interface NotExistMediaInfo { // 季 season: number; // 剧集列表 episodes: number[]; // 总集数 total_episodes: number; // 开始集 start_episode: number; } // 插件 export interface Plugin { id?: string; // 插件名称 plugin_name?: string; // 插件描述 plugin_desc?: string; // 插件图标 plugin_icon?: string; // 主题色 plugin_color?: string; // 插件版本 plugin_version?: string; // 插件作者 plugin_author?: string; // 作者主页 author_url?: string; // 插件配置项ID前缀 plugin_config_prefix?: string; // 加载顺序 plugin_order?: number; // 可使用的用户级别 auth_level?: number; // 是否已安装 installed?: boolean; } // 种子信息 export interface TorrentInfo { // 站点ID site?: number; // 站点名称 site_name?: string; // 站点Cookie site_cookie?: string; // 站点UA site_ua?: string; // 站点是否使用代理 site_proxy: boolean; // 站点优先级 site_order: number; // 种子名称 title?: string; // 种子副标题 description?: string; // IMDB ID imdbid: string; // 种子链接 enclosure?: string; // 详情页面 page_url?: string; // 种子大小 size: number; // 做种者 seeders: number; // 下载者 peers: number; // 完成者 grabs: number; // 发布时间 pubdate?: string; // 已过时间 date_elapsed?: string; // 上传因子 uploadvolumefactor: number; // 下载因子 downloadvolumefactor: number; // HR hit_and_run: boolean; // 种子标签 labels: string[]; // 种子优先级 pri_order: number; // 促销描述 volume_factor: string; } // 识别元数据 export interface MetaInfo { // 是否处理的文件 isfile: boolean; // 原字符串 org_string?: string; // 副标题 subtitle?: string; // 类型 电影、电视剧 type: string; // 识别的中文名 cn_name?: string; // 识别的英文名 en_name?: string; // 年份 year?: string; // 总季数 total_seasons: number; // 识别的开始季 数字 begin_season?: number; // 识别的结束季 数字 end_season?: number; // 总集数 total_episodes: number; // 识别的开始集 begin_episode?: number; // 识别的结束集 end_episode?: number; // Partx Cd Dvd Disk Disc part?: string; // 识别的资源类型 resource_type?: string; // 识别的效果 resource_effect?: string; // 识别的分辨率 resource_pix?: string; // 识别的制作组/字幕组 resource_team?: string; // 视频编码 video_encode?: string; // 音频编码 audio_encode?: string; // 名称(自动中英文) name: string; // SXX-SXX season: string; // SXX-SXX 有季号才返回 sea: string; // begin_season 的数字,电视剧没有季的返回1 season_seq: string; // 季的数组 season_list: number[]; // Exx-Exx episode: string; // 集的数组 episode_list: number[]; // ExxExx episodes: string; //xx-xx episode_seqs: string; // begin_episode 的数字 episode_seq: string; // SxxExx season_episode: string; // 资源类型字符串,含分辨率 resource_term: string; // 发布组/字幕组字符串 release_group: string; // 视频编码 video_term: string; // 音频编码 audio_term: string; // 资源类型+特效 edition: string; } // 上下文信息 export interface Context { // 元信息 meta_info: MetaInfo; // 媒体信息 media_info: MediaInfo; // 种子信息 torrent_info: TorrentInfo; } // 用户信息 export interface User { id: number; name: string; password: string; email: string; is_active: boolean; is_superuser: boolean; avatar: string; } // 存储空间 export interface Storage { total_storage: number; used_storage: number; } // 媒体统计 export interface MediaStatistic { // 电影总数 movie_count: number; // 电视剧总数 tv_count: number; // 电视剧总集数 episode_count: number; // 用户数量 user_count: number; } // 后台进程 export interface Process { // 进程ID pid: number; // 进程名称 name: string; // 进程状态 status: string; // 进程启动时间 create_time: number; // 进程运行时间 run_time: number; // 进程CPU占用率 cpu: number; // 进程内存占用 memory: number; } // 下载器信息 export interface DownloaderInfo { // 下载速度 download_speed: number; // 上传速度 upload_speed: number; // 下载量 download_size: number; // 上传量 upload_size: number; // 剩余空间 free_space: number; } // 定时服务信息 export interface ScheduleInfo { // ID id: string; // 名称 name: string; // 状态 status: string; // 下次运行时间 next_run: string; }