feat(search): align quick-filter facets with MP (SEARCH-4)
Add audioCodec, subtitle, dub, feature, year, category, size and seeders facets with disjunctive counts; parser records dub languages (audioLangs). Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
c3b25be676
commit
d9cf8f1c3a
10 files changed
+409
-5
No files matched your search
@@ -79,6 +79,16 @@ export const SearchReleaseParsed = z.object({
|
||||
videoCodec: z.string().nullable(),
|
||||
hdr: z.array(z.string()),
|
||||
releaseGroup: z.string().nullable(),
|
||||
/** 音轨(`TrueHD`、`Atmos 7.1`…,SEARCH-4 快速筛选用);空 = 标题没写 */
|
||||
audio: z.array(z.string()).optional(),
|
||||
/** 字幕语言 zh / zh-Hans / zh-Hant / en / ja / ko;null = 标题没写 */
|
||||
subtitles: z.array(z.string()).nullable().optional(),
|
||||
/** 配音语言 cmn 国语 / yue 粤语 / en 英语;null = 标题没写 */
|
||||
audioLangs: z.array(z.string()).nullable().optional(),
|
||||
bitDepth: z.number().int().nullable().optional(),
|
||||
fps: z.number().nullable().optional(),
|
||||
/** 剪辑版(加长版、导演剪辑版…) */
|
||||
cut: z.string().nullable().optional(),
|
||||
});
|
||||
export type SearchReleaseParsed = z.infer<typeof SearchReleaseParsed>;
|
||||
|
||||
|
||||
Reference in new issue
Block a user