增强追番订阅:关键词表达式、字幕组快捷、右键添加与缺集补搜

- 过滤/排除支持 & | (),兼容旧逗号语义
- 字幕组快捷单选填入;同名订阅拒绝重复
- 单集只下一次、缺集按「番名+补零集数」重搜
- VideoCard 管理员可添加追番;PlayRecord 增加 is_anime 及迁移
This commit is contained in:
mtvpls
2026-07-26 14:48:58 +08:00
parent ca798177b9
commit 333c482e19
23 changed files with 1433 additions and 103 deletions
+19 -1
View File
@@ -1,11 +1,29 @@
export interface AnimeSubscription {
id: string;
title: string;
/**
* 包含关键词表达式。
* 支持 &(且)|(或)();无运算符时逗号为 AND(兼容旧数据)。
* 例:喵萌奶茶屋&(简日双语|简日内嵌)
*/
filterText: string;
/** 排除关键词,逗号分隔;标题包含任一关键词则跳过,例如:先行版,预告 */
/**
* 排除关键词表达式。
* 支持 & | ();无运算符时逗号为 OR(兼容旧数据)。
* 例:先行|预告|PV
*/
excludeText?: string;
source: 'acgrip' | 'mikan' | 'dmhy' | 'nyaa';
enabled: boolean;
/**
* 单集只下载一次:同一集匹配到多个种子时只入队一条(可选,默认 false)
*/
onePerEpisode?: boolean;
/**
* 缺集重新检索:首搜若跳集(如已看到 1,结果只有 11/12),
* 则对中间缺集按「番名 + 补零集数」再搜(可选,默认 false)
*/
refillMissingEpisodes?: boolean;
lastCheckTime: number;
lastEpisode: number;
createdAt: number;