From 9b3f5364d9d6c27475e3ceeeb51a7f437281f309 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 12 Jul 2023 17:28:21 +0800 Subject: [PATCH] fix calendar --- src/api/types.ts | 397 +++++++++++++++++++++++------------------------ 1 file changed, 191 insertions(+), 206 deletions(-) diff --git a/src/api/types.ts b/src/api/types.ts index 892ec572..2f4e7d7a 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -1,4 +1,3 @@ - // 订阅 export interface Subscribe { id: number; @@ -86,410 +85,396 @@ export interface TransferHistory { date?: string; } - // 媒体信息 export interface MediaInfo { // 类型 电影、电视剧 - type?: string + type?: string; // 媒体标题 - title?: string + title?: string; // 年份 - year?: string + year?: string; // 标题(年) - title_year?: string + title_year?: string; // 季号 season?: number; // TMDB ID - tmdb_id?: number + tmdb_id?: number; // IMDB ID - imdb_id?: string + imdb_id?: string; // TVDB ID - tvdb_id?: string + tvdb_id?: string; // 豆瓣ID - douban_id?: string + douban_id?: string; // 媒体原语种 - original_language?: string + original_language?: string; // 媒体原发行标题 - original_title?: string + original_title?: string; // 媒体发行日期 - release_date?: string + release_date?: string; // 背景图片 - backdrop_path?: string + backdrop_path?: string; // 海报图片 - poster_path?: string + poster_path?: string; // 评分 - vote_average: number + vote_average: number; // 描述 - overview?: string + overview?: string; // 二级分类 - category?: string + category?: string; // 详情页面 - detail_link?: string + detail_link?: string; } - // TMDB季信息 export interface TmdbSeason { // 上映日期 - air_date?: string + air_date?: string; // 总集数 - episode_count?: number + episode_count?: number; // 季名称 - name?: string + name?: string; // 描述 - overview?: string + overview?: string; // 海报 - poster_path?: string + poster_path?: string; // 季号 - season_number?: number + season_number?: number; // 评分 - vote_average?: number + vote_average?: number; } // TMDB集信息 -export interface TmdbEpisodes { +export interface TmdbEpisode { // 上映日期 - air_date?: string + air_date?: string; // 集号 - episode_number?: number + episode_number?: number; // 剧集名称 - name?: string + name?: string; // 描述 - overview?: string + overview?: string; // 时长 - runtime?: number + runtime?: number; // 季号 - season_number?: number + season_number?: number; // 海报 - still_path?: string + still_path?: string; // 评分 - vote_average?: number + vote_average?: number; // 演职人员 - crew: Object[] + crew: Object[]; // 嘉宾 - guest_stars: Object[] + guest_stars: Object[]; } - // 站点 export interface Site { // ID - id: number + id: number; // 站点名称 - name: string + name: string; // 站点主域名Key - domain: string + domain: string; // 站点地址 - url: string + url: string; // 站点优先级 - pri?: number + pri?: number; // RSS地址 - rss?: string + rss?: string; // Cookie - cookie?: string + cookie?: string; // User-Agent - ua?: string + ua?: string; // 是否使用代理 - proxy?: number + proxy?: number; // 过滤规则 - filter?: string + filter?: string; // 是否演染 - render?: number + render?: number; // 是否公开站点 - public?: number + public?: number; // 备注 - note?: string + note?: string; // 流控单位周期 - limit_interval?: number + limit_interval?: number; // 流控次数 - limit_count?: number + limit_count?: number; // 流控间隔 - limit_seconds?: number + limit_seconds?: number; // 是否启用 - is_active: boolean + is_active: boolean; } - // 正在下载 export interface DownloadingInfo { // HASH - hash?: string + hash?: string; // 种子名称 - title?: string + title?: string; // 识别后的名称 - name?: string + name?: string; // 年份 - year?: string + year?: string; // SXXEXX - season_episode?: string + season_episode?: string; // 大小 - size?: number + size?: number; // 下载进 度 - progress?: number + progress?: number; // 状态 - state?: string + state?: string; // 下载速度 - dlspeed?: string + dlspeed?: string; // 上传速度 - upspeed?: string + upspeed?: string; // 媒体信息 - media: { [key: string]: any } + media: { [key: string]: any }; } // 缺失剧集信息 export interface NotExistMediaInfo { // 季 - season: number + season: number; // 剧集列表 - episodes: number[] + episodes: number[]; // 总集数 - total_episodes: number + total_episodes: number; // 开始集 - start_episode: number + start_episode: number; } // 插件 export interface Plugin { - id?: string + id?: string; // 插件名称 - plugin_name?: string + plugin_name?: string; // 插件描述 - plugin_desc?: string + plugin_desc?: string; // 插件图标 - plugin_icon?: string + plugin_icon?: string; // 主题色 - plugin_color?: string + plugin_color?: string; // 插件版本 - plugin_version?: string + plugin_version?: string; // 插件作者 - plugin_author?: string + plugin_author?: string; // 作者主页 - author_url?: string + author_url?: string; // 插件配置项ID前缀 - plugin_config_prefix?: string + plugin_config_prefix?: string; // 加载顺序 - plugin_order?: number + plugin_order?: number; // 可使用的用户级别 - auth_level?: number + auth_level?: number; // 是否已安装 - installed?: boolean - + installed?: boolean; } // 种子信息 export interface TorrentInfo { // 站点ID - site?: number + site?: number; // 站点名称 - site_name?: string + site_name?: string; // 站点Cookie - site_cookie?: string + site_cookie?: string; // 站点UA - site_ua?: string + site_ua?: string; // 站点是否使用代理 - site_proxy: boolean + site_proxy: boolean; // 站点优先级 - site_order: number + site_order: number; // 种子名称 - title?: string + title?: string; // 种子副标题 - description?: string + description?: string; // IMDB ID - imdbid: string + imdbid: string; // 种子链接 - enclosure?: string + enclosure?: string; // 详情页面 - page_url?: string + page_url?: string; // 种子大小 - size: number + size: number; // 做种者 - seeders: number + seeders: number; // 下载者 - peers: number + peers: number; // 完成者 - grabs: number + grabs: number; // 发布时间 - pubdate?: string + pubdate?: string; // 已过时间 - date_elapsed?: string + date_elapsed?: string; // 上传因子 - uploadvolumefactor: number + uploadvolumefactor: number; // 下载因子 - downloadvolumefactor: number + downloadvolumefactor: number; // HR - hit_and_run: boolean + hit_and_run: boolean; // 种子标签 - labels: string[] + labels: string[]; // 种子优先级 - pri_order: number + pri_order: number; // 促销描述 - volume_factor: string + volume_factor: string; } - // 识别元数据 export interface MetaInfo { // 是否处理的文件 - isfile: boolean + isfile: boolean; // 原字符串 - org_string?: string + org_string?: string; // 副标题 - subtitle?: string + subtitle?: string; // 类型 电影、电视剧 - type: string + type: string; // 识别的中文名 - cn_name?: string + cn_name?: string; // 识别的英文名 - en_name?: string + en_name?: string; // 年份 - year?: string + year?: string; // 总季数 - total_seasons: number + total_seasons: number; // 识别的开始季 数字 - begin_season?: number + begin_season?: number; // 识别的结束季 数字 - end_season?: number + end_season?: number; // 总集数 - total_episodes: number + total_episodes: number; // 识别的开始集 - begin_episode?: number + begin_episode?: number; // 识别的结束集 - end_episode?: number + end_episode?: number; // Partx Cd Dvd Disk Disc - part?: string + part?: string; // 识别的资源类型 - resource_type?: string + resource_type?: string; // 识别的效果 - resource_effect?: string + resource_effect?: string; // 识别的分辨率 - resource_pix?: string + resource_pix?: string; // 识别的制作组/字幕组 - resource_team?: string + resource_team?: string; // 视频编码 - video_encode?: string + video_encode?: string; // 音频编码 - audio_encode?: string + audio_encode?: string; // 名称(自动中英文) - name: string + name: string; // SXX-SXX - season: string + season: string; // SXX-SXX 有季号才返回 - sea: string + sea: string; // begin_season 的数字,电视剧没有季的返回1 - season_seq: string + season_seq: string; // 季的数组 - season_list: number[] + season_list: number[]; // Exx-Exx - episode: string + episode: string; // 集的数组 - episode_list: number[] + episode_list: number[]; // ExxExx - episodes: string + episodes: string; //xx-xx - episode_seqs: string + episode_seqs: string; // begin_episode 的数字 - episode_seq: string + episode_seq: string; // SxxExx - season_episode: string + season_episode: string; // 资源类型字符串,含分辨率 - resource_term: string + resource_term: string; // 发布组/字幕组字符串 - release_group: string + release_group: string; // 视频编码 - video_term: string + video_term: string; // 音频编码 - audio_term: string + audio_term: string; // 资源类型+特效 - edition: string - + edition: string; } - // 上下文信息 export interface Context { // 元信息 - meta_info: MetaInfo, + meta_info: MetaInfo; // 媒体信息 - media_info: MediaInfo, + media_info: MediaInfo; // 种子信息 - torrent_info: TorrentInfo, + torrent_info: TorrentInfo; } - // 用户信息 export interface User { - id: number, - name: string, - password: string, - email: string, - is_active: boolean, - is_superuser: boolean, - avatar: string, -}; - + 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, - + total_storage: number; + used_storage: number; } - // 媒体统计 export interface MediaStatistic { - // 电影总数 - movie_count: number, - // 电视剧总数 - tv_count: number, - // 电视剧总集数 - episode_count: number, - // 用户数量 - user_count: number, + // 电影总数 + 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, + // 进程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 + // 下载速度 + 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 + // ID + id: string; + // 名称 + name: string; + // 状态 + status: string; + // 下次运行时间 + next_run: string; }