test(identity): MoviePilot differential on 113 HHClub titles (ID-2)
MP MetaInfo + TheMovieDbModule name matching vs parse/recall/resolveIdentity, TMDB responses replayed offline; includes the category-alias misbinding regression from the user stack. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
387f7931e0
commit
03de030371
11 files changed
+12280
No files matched your search
@@ -0,0 +1,238 @@
|
||||
/**
|
||||
* 身份匹配差分(ID-2):憨憨真实标题 → parseRelease → TMDB 候选召回(recallTmdbCandidates)→ resolveIdentity,
|
||||
* 与 MoviePilot(MetaInfo + TheMovieDbModule 名称识别链,见 gen-identity-mp.py)逐条比对。
|
||||
*
|
||||
* 数据在 packages/domain/test/differential/identity/:
|
||||
* samples.json 输入标题(用户栈只读导出)
|
||||
* mp.json MP 侧期望(gen-identity-mp.py 生成)
|
||||
* tmdb-fixtures.json 我们侧用到的 TMDB 响应(脱敏裁剪,测试离线回放)
|
||||
* deviations.json 逐条归因(mp_defect / intentional / known_gap)
|
||||
* poisoned-local.json 真机误识别:含分类词别名的本地作品(回归「电视剧」别名把 15 条资源并入一部剧)
|
||||
* 重新录制:identity-differential.run.ts(走本地 TMDB 缓存代理)。
|
||||
*/
|
||||
import { readFileSync } from "node:fs";
|
||||
import { dirname, join } from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import { recallTmdbCandidates, TmdbClient } from "@umt/adapters";
|
||||
import { type IdentityCandidate, type IdentityResolution, parseRelease, resolveIdentity } from "@umt/domain";
|
||||
import { localIdentityCandidate } from "@umt/mapping";
|
||||
import { tmdbRecallInput, tmdbToCandidate } from "../../src/modules/sources-identity/service/tmdb-candidate.ts";
|
||||
|
||||
export const DATA_DIR = join(
|
||||
dirname(fileURLToPath(import.meta.url)),
|
||||
"../../../../packages/domain/test/differential/identity",
|
||||
);
|
||||
|
||||
export interface Sample {
|
||||
id: string;
|
||||
work: string;
|
||||
kind: string;
|
||||
title: string;
|
||||
subtitle: string | null;
|
||||
}
|
||||
export interface MpResult {
|
||||
meta?: Record<string, unknown>;
|
||||
names?: string[];
|
||||
match: { tmdbId: number; type: "movie" | "tv"; title: string; year: number | null; by: string } | null;
|
||||
error?: string;
|
||||
}
|
||||
export type Verdict = "consistent" | "ours_missed" | "ours_wrong" | "ours_extra";
|
||||
export interface Deviation {
|
||||
kind: "mp_defect" | "intentional" | "known_gap";
|
||||
expect?: string | null;
|
||||
note: string;
|
||||
}
|
||||
export interface Row {
|
||||
id: string;
|
||||
title: string;
|
||||
parsed: { titleCn?: string; titleEn?: string; altTitles?: string[]; year?: number; season?: number };
|
||||
mp: string | null;
|
||||
ours: string | null;
|
||||
status: IdentityResolution["status"];
|
||||
reason: string;
|
||||
best: string | null;
|
||||
bestEvidence: string[];
|
||||
verdict: Verdict;
|
||||
deviation?: Deviation;
|
||||
}
|
||||
|
||||
const readJson = <T>(f: string): T => JSON.parse(readFileSync(join(DATA_DIR, f), "utf8")) as T;
|
||||
|
||||
export function loadData() {
|
||||
return {
|
||||
samples: readJson<{ samples: Sample[] }>("samples.json").samples,
|
||||
mp: readJson<{ results: Record<string, MpResult> }>("mp.json").results,
|
||||
deviations: readJson<{ deviations: Record<string, Deviation> }>("deviations.json").deviations,
|
||||
};
|
||||
}
|
||||
|
||||
/** TMDB 请求的缓存键:路径 + 排序后的参数(去掉凭证) */
|
||||
export function fixtureKey(url: string): string {
|
||||
const u = new URL(url);
|
||||
const params = [...u.searchParams.entries()].filter(([k]) => k !== "api_key").sort(([a], [b]) => a.localeCompare(b));
|
||||
return `${u.pathname.replace(/^\/3/, "")}?${new URLSearchParams(params).toString()}`;
|
||||
}
|
||||
|
||||
const pick = (o: Record<string, unknown>, keys: string[]) =>
|
||||
Object.fromEntries(keys.filter((k) => o[k] !== undefined && o[k] !== null).map((k) => [k, o[k]]));
|
||||
const BRIEF = [
|
||||
"id",
|
||||
"media_type",
|
||||
"title",
|
||||
"name",
|
||||
"original_title",
|
||||
"original_name",
|
||||
"original_language",
|
||||
"release_date",
|
||||
"first_air_date",
|
||||
"popularity",
|
||||
"origin_country",
|
||||
];
|
||||
|
||||
/** 只留识别用到的字段(标题、日期、别名、译名标题、外部 ID、季列表) */
|
||||
export function trimTmdb(body: unknown): unknown {
|
||||
const b = body as Record<string, unknown>;
|
||||
if (Array.isArray(b.results)) {
|
||||
return { results: (b.results as Record<string, unknown>[]).map((r) => pick(r, BRIEF)) };
|
||||
}
|
||||
const out = pick(b, BRIEF);
|
||||
const alt = b.alternative_titles as Record<string, unknown[]> | undefined;
|
||||
if (alt) {
|
||||
const list = (alt.titles ?? alt.results ?? []) as Record<string, unknown>[];
|
||||
out.alternative_titles = { [alt.titles ? "titles" : "results"]: list.map((a) => pick(a, ["title", "iso_3166_1"])) };
|
||||
}
|
||||
const tr = (b.translations as { translations?: Record<string, unknown>[] } | undefined)?.translations;
|
||||
if (tr) {
|
||||
out.translations = {
|
||||
translations: tr
|
||||
.map((t) => ({
|
||||
iso_639_1: t.iso_639_1,
|
||||
iso_3166_1: t.iso_3166_1,
|
||||
data: pick((t.data ?? {}) as Record<string, unknown>, ["title", "name"]),
|
||||
}))
|
||||
.filter((t) => Object.keys(t.data).length),
|
||||
};
|
||||
}
|
||||
const ext = b.external_ids as Record<string, unknown> | undefined;
|
||||
if (ext) out.external_ids = pick(ext, ["imdb_id", "tvdb_id"]);
|
||||
if (Array.isArray(b.seasons))
|
||||
out.seasons = (b.seasons as Record<string, unknown>[]).map((s) =>
|
||||
pick(s, ["season_number", "air_date", "episode_count", "name"]),
|
||||
);
|
||||
return out;
|
||||
}
|
||||
|
||||
/** 离线回放:按键取录制的响应;没录到的请求直接报错(说明召回逻辑变了,需要重新录制) */
|
||||
export function fixtureFetch(fixtures: Record<string, unknown>): typeof fetch {
|
||||
return (async (input: string | URL | Request) => {
|
||||
const url = typeof input === "string" ? input : input instanceof URL ? input.href : input.url;
|
||||
const key = fixtureKey(url);
|
||||
if (!(key in fixtures)) throw new Error(`TMDB 回放缺少请求 ${key}(召回逻辑变化,需重新录制)`);
|
||||
const body = fixtures[key] as { __status?: number };
|
||||
const status = body.__status ?? 200;
|
||||
return new Response(JSON.stringify(status === 200 ? body : { status_message: "not found" }), {
|
||||
status,
|
||||
headers: { "content-type": "application/json" },
|
||||
});
|
||||
}) as typeof fetch;
|
||||
}
|
||||
|
||||
export function tmdbFor(fetchImpl: typeof fetch, baseUrl = "http://tmdb.fixture/3"): TmdbClient {
|
||||
return new TmdbClient({ apiKey: "x", baseUrl, fetch: fetchImpl, retries: 0 });
|
||||
}
|
||||
|
||||
const keyOf = (c: { entityType: string; externalId: string } | undefined) =>
|
||||
c ? `${c.entityType}:${c.externalId}` : null;
|
||||
|
||||
/** 单条:解析 → 召回 → 打分(local = 额外的本地候选,例如真机误识别场景) */
|
||||
export async function resolveSample(tmdb: TmdbClient, s: Sample, local: IdentityCandidate[] = []) {
|
||||
const parsed = parseRelease(s.title, s.subtitle ? { subtitle: s.subtitle } : {});
|
||||
const remote = await recallTmdbCandidates(tmdb, tmdbRecallInput(parsed));
|
||||
const resolution = resolveIdentity(parsed, [...local, ...remote.map(tmdbToCandidate)]);
|
||||
return { parsed, resolution };
|
||||
}
|
||||
|
||||
export async function runDifferential(tmdb: TmdbClient): Promise<Row[]> {
|
||||
const { samples, mp, deviations } = loadData();
|
||||
const rows: Row[] = [];
|
||||
for (const s of samples) {
|
||||
const { parsed, resolution } = await resolveSample(tmdb, s);
|
||||
const m = mp[s.id]?.match ?? null;
|
||||
const mpKey = m ? `${m.type}:${m.tmdbId}` : null;
|
||||
const best = resolution.best?.candidate;
|
||||
const ours = resolution.status === "auto" ? keyOf(best) : null;
|
||||
const verdict: Verdict =
|
||||
mpKey === ours ? "consistent" : !ours ? "ours_missed" : !mpKey ? "ours_extra" : "ours_wrong";
|
||||
rows.push({
|
||||
id: s.id,
|
||||
title: s.title,
|
||||
parsed: {
|
||||
...(parsed.titleCn ? { titleCn: parsed.titleCn } : {}),
|
||||
...(parsed.titleEn ? { titleEn: parsed.titleEn } : {}),
|
||||
...(parsed.altTitles ? { altTitles: parsed.altTitles } : {}),
|
||||
...(parsed.year !== undefined ? { year: parsed.year } : {}),
|
||||
...(parsed.season !== undefined ? { season: parsed.season } : {}),
|
||||
},
|
||||
mp: mpKey,
|
||||
ours,
|
||||
status: resolution.status,
|
||||
reason: resolution.reason,
|
||||
best: best ? `${keyOf(best)} ${best.titles[0] ?? ""} ${best.year ?? ""}`.trim() : null,
|
||||
bestEvidence: resolution.best ? [`level:${resolution.best.level}`, ...resolution.best.evidence] : [],
|
||||
verdict,
|
||||
...(deviations[s.id] ? { deviation: deviations[s.id] } : {}),
|
||||
});
|
||||
}
|
||||
return rows;
|
||||
}
|
||||
|
||||
/** 汇总:非故意偏离项的一致率(MP 缺陷且我们正确的计为一致) */
|
||||
export function summarize(rows: Row[]) {
|
||||
const scored = rows.filter((r) => r.deviation?.kind !== "intentional");
|
||||
const ok = scored.filter(
|
||||
(r) => r.verdict === "consistent" || (r.deviation?.kind === "mp_defect" && r.ours === (r.deviation.expect ?? null)),
|
||||
);
|
||||
const count = (v: Verdict) => rows.filter((r) => r.verdict === v).length;
|
||||
return {
|
||||
samples: rows.length,
|
||||
works: new Set(loadData().samples.map((s) => s.work)).size,
|
||||
consistent: count("consistent"),
|
||||
oursMissed: count("ours_missed"),
|
||||
oursWrong: count("ours_wrong"),
|
||||
oursExtra: count("ours_extra"),
|
||||
intentional: rows.length - scored.length,
|
||||
mpDefect: rows.filter((r) => r.deviation?.kind === "mp_defect").length,
|
||||
rate: scored.length ? ok.length / scored.length : 1,
|
||||
};
|
||||
}
|
||||
|
||||
export interface PoisonedCase {
|
||||
title: string;
|
||||
subtitle: string | null;
|
||||
/** 正确的 TMDB 身份 type:id,或 not_local = 不得自动并入被污染的本地作品 */
|
||||
expect: string;
|
||||
}
|
||||
|
||||
/** 真机误识别回归:带「电视剧」等错误站点别名的本地作品 + 被误并入的资源,重新识别的结果 */
|
||||
export async function runPoisoned(tmdb: TmdbClient) {
|
||||
const d = readJson<{
|
||||
entity: { id: string; kind: "series"; title: string; originalTitle: string; year: number };
|
||||
aliases: string[];
|
||||
identities: { provider: string; externalId: string; status: "accepted" }[];
|
||||
cases: PoisonedCase[];
|
||||
}>("poisoned-local.json");
|
||||
const local = localIdentityCandidate(d.entity, d.aliases, d.identities)!;
|
||||
const out: { c: PoisonedCase; status: string; best: string | null; local: boolean; ok: boolean }[] = [];
|
||||
for (const c of d.cases) {
|
||||
const s: Sample = { id: "poisoned", work: "", kind: "", title: c.title, subtitle: c.subtitle };
|
||||
const { resolution } = await resolveSample(tmdb, s, [local]);
|
||||
const best = resolution.best?.candidate;
|
||||
const auto = resolution.status === "auto";
|
||||
// 本地作品已映射 tmdb:312027:自动并入本地作品等价于识别为该 TMDB 身份
|
||||
const key = !auto || !best ? null : best.provider === "local" ? "local" : keyOf(best);
|
||||
const effective = key === "local" ? "tv:312027" : key;
|
||||
const ok = c.expect === "not_local" ? key !== "local" : effective === c.expect;
|
||||
out.push({ c, status: resolution.status, best: key, local: key === "local", ok });
|
||||
}
|
||||
return out;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/**
|
||||
* 重新录制身份匹配差分(ID-2):我们侧的 TMDB 请求走本地缓存代理(scratchpad tmdb_proxy.py,上行计数封顶),
|
||||
* 录下的响应裁剪后写入 tmdb-fixtures.json,逐条结果写入 ours.json 并打印汇总。
|
||||
*
|
||||
* TMDB_PROXY=http://127.0.0.1:18731 deno run -A apps/server/test/sources-identity/identity-differential.run.ts
|
||||
*/
|
||||
import { writeFileSync } from "node:fs";
|
||||
import { join } from "node:path";
|
||||
import {
|
||||
DATA_DIR,
|
||||
fixtureKey,
|
||||
runDifferential,
|
||||
runPoisoned,
|
||||
summarize,
|
||||
tmdbFor,
|
||||
trimTmdb,
|
||||
} from "./identity-differential.lib.ts";
|
||||
|
||||
const proxy = Deno.env.get("TMDB_PROXY") ?? "http://127.0.0.1:18731";
|
||||
const fixtures: Record<string, unknown> = {};
|
||||
const recording: typeof fetch = async (input, init) => {
|
||||
const url = typeof input === "string" ? input : input instanceof URL ? input.href : input.url;
|
||||
const res = await fetch(url, init);
|
||||
const body = await res.clone().json();
|
||||
// 录制时代理离线未命中的详情按 404 记下(回放同样走"取不到详情"分支)
|
||||
fixtures[fixtureKey(url)] = res.ok ? trimTmdb(body) : { __status: res.status };
|
||||
return res;
|
||||
};
|
||||
const tmdb = tmdbFor(recording, `${proxy}/3`);
|
||||
const rows = await runDifferential(tmdb);
|
||||
const poisoned = await runPoisoned(tmdb);
|
||||
for (const p of poisoned) if (!p.ok) console.log("POISONED FAIL", p.c.title.slice(0, 60), p.status, p.best);
|
||||
console.log("poisoned", poisoned.filter((p) => p.ok).length, "/", poisoned.length);
|
||||
const sorted = Object.fromEntries(Object.entries(fixtures).sort(([a], [b]) => a.localeCompare(b)));
|
||||
writeFileSync(join(DATA_DIR, "tmdb-fixtures.json"), `${JSON.stringify(sorted)}\n`);
|
||||
writeFileSync(join(DATA_DIR, "ours.json"), `${JSON.stringify({ summary: summarize(rows), rows }, null, 1)}\n`);
|
||||
for (const r of rows)
|
||||
if (r.verdict !== "consistent")
|
||||
console.log(
|
||||
r.id,
|
||||
r.verdict,
|
||||
r.deviation?.kind ?? "",
|
||||
"| mp",
|
||||
r.mp,
|
||||
"| ours",
|
||||
r.status,
|
||||
r.best,
|
||||
r.bestEvidence.join(","),
|
||||
"|",
|
||||
r.title.slice(0, 50),
|
||||
);
|
||||
console.log(summarize(rows));
|
||||
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* 身份匹配差分回归(ID-2):憨憨真实标题,MP 期望(mp.json)vs 我们(parse → 召回 → resolveIdentity),
|
||||
* TMDB 响应离线回放(tmdb-fixtures.json)。说明见 identity-differential.lib.ts 与
|
||||
* docs/porting/moviepilot-identity-match.md。
|
||||
*/
|
||||
import { readFileSync } from "node:fs";
|
||||
import { join } from "node:path";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
DATA_DIR,
|
||||
fixtureFetch,
|
||||
loadData,
|
||||
runDifferential,
|
||||
runPoisoned,
|
||||
summarize,
|
||||
tmdbFor,
|
||||
} from "./identity-differential.lib.ts";
|
||||
|
||||
const fixtures = JSON.parse(readFileSync(join(DATA_DIR, "tmdb-fixtures.json"), "utf8")) as Record<string, unknown>;
|
||||
const tmdb = () => tmdbFor(fixtureFetch(fixtures));
|
||||
|
||||
describe("身份匹配差分(MP recognize ↔ resolveIdentity)", async () => {
|
||||
const rows = await runDifferential(tmdb());
|
||||
const byId = new Map(rows.map((r) => [r.id, r]));
|
||||
const { samples, deviations } = loadData();
|
||||
|
||||
it("样本 ≥ 100 条,覆盖「英文 [中文]」RSS、动漫、续作、通用词、短剧", () => {
|
||||
expect(samples.length).toBeGreaterThanOrEqual(100);
|
||||
const kinds = new Set(samples.map((s) => s.kind));
|
||||
for (const k of ["rss_bracket", "title_subtitle", "short_drama"]) expect(kinds.has(k), k).toBe(true);
|
||||
});
|
||||
|
||||
it("非故意偏离项一致率 ≥ 95%", () => {
|
||||
expect(summarize(rows).rate).toBeGreaterThanOrEqual(0.95);
|
||||
});
|
||||
|
||||
it("登记的偏离都对应存在的样本,且 mp_defect 的结果与登记一致", () => {
|
||||
for (const [id, d] of Object.entries(deviations)) {
|
||||
const r = byId.get(id);
|
||||
expect(r, id).toBeDefined();
|
||||
if (d.kind === "mp_defect") expect(r!.ours, id).toBe(d.expect ?? null);
|
||||
}
|
||||
});
|
||||
|
||||
it("未登记的样本全部与 MP 一致(新增不一致需要归因后登记)", () => {
|
||||
const unexplained = rows.filter((r) => r.verdict !== "consistent" && !r.deviation).map((r) => `${r.id} ${r.title}`);
|
||||
expect(unexplained).toEqual([]);
|
||||
});
|
||||
|
||||
it("brief 三类:方括号中文名(武神主宰)、续作章节(物怪第三章)、通用词 + 副标题中文名(档案)", () => {
|
||||
for (const r of rows.filter((x) => x.title.includes("Martial Master"))) expect(r.ours, r.id).toBe("tv:110181");
|
||||
for (const r of rows.filter((x) => x.title.startsWith("Mononoke The Movie Chapter III")))
|
||||
expect(r.ours, r.id).toBe("movie:1322562");
|
||||
for (const r of rows.filter((x) => x.title.startsWith("Archives S01 2009"))) expect(r.ours, r.id).toBe("tv:201401");
|
||||
});
|
||||
});
|
||||
|
||||
describe("真机误识别回归:分类词别名污染的本地作品", async () => {
|
||||
const results = await runPoisoned(tmdb());
|
||||
it("被误并入《东北有个周东北》的资源重新识别到各自的作品,只有英文名时也不并入", () => {
|
||||
expect(results.length).toBeGreaterThanOrEqual(15);
|
||||
const bad = results.filter((r) => !r.ok).map((r) => `${r.c.title} → ${r.status} ${r.best}`);
|
||||
expect(bad).toEqual([]);
|
||||
});
|
||||
});
|
||||
@@ -10,6 +10,7 @@ const UNIT = [
|
||||
"test/api-registry.test.ts",
|
||||
"test/auth.test.ts",
|
||||
"test/health.test.ts",
|
||||
"test/sources-identity/identity-differential.test.ts",
|
||||
"test/invoke-limits.test.ts",
|
||||
"test/logger.test.ts",
|
||||
"test/mapping-compat.test.ts",
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"note": "逐条归因(ID-2)。kind:mp_defect=MP 误识别、我们的结果正确(expect=正确结果 type:id,null=不应自动绑定);intentional=故意偏离(不计入一致率);known_gap=已知差距。",
|
||||
"deviations": {
|
||||
"H-104": {
|
||||
"kind": "mp_defect",
|
||||
"expect": null,
|
||||
"note": "短剧《人中之龙第一季》(全98集,无年份):MP 用中文名搜 tv 无直达标题,逐个拉详情后按译名「人中之龙」命中《如龙》(Like a Dragon: Yakuza,2024)。我们:别名命中既无年份也无第二种文字的名称佐证 → 不自动绑定"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
"""身份匹配差分:用 MP 上游 MetaInfo + TheMovieDbModule 的名称识别链生成 mp.json。
|
||||
|
||||
用法(MP 仓库根目录,用其 .venv;TMDB 走本地缓存代理,见 docs/porting/moviepilot-identity-match.md):
|
||||
cd /opt/moviepilot-plus/upstream/MoviePilot && PYTHONPATH=. TMDB_PROXY=http://127.0.0.1:18731 \
|
||||
.venv/bin/python /opt/uhd_media_tool/packages/domain/test/differential/identity/gen-identity-mp.py
|
||||
|
||||
按 MP 实际识别顺序:MetaInfo(title, subtitle) → _prepare_search_names(cn_name, 简体 cn_name, en_name)
|
||||
→ 逐个名称 _search_by_name(_build_match_plan:电视剧 [季年份+年份, 无年份];其他 [电影+年份, 电视剧+年份, multi])。
|
||||
不含识别缓存、插件辅助识别与详情补全(只取匹配到的 id/类型/名称/年份)。只记录行为输出,不复制 MP 源码。
|
||||
"""
|
||||
|
||||
import json
|
||||
import os
|
||||
import pathlib
|
||||
import subprocess
|
||||
|
||||
from app.domain.metainfo import MetaInfo
|
||||
from app.modules.themoviedb import TheMovieDbModule
|
||||
from app.modules.themoviedb.tmdbapi import TmdbApi
|
||||
from app.modules.themoviedb.tmdbv3api import tmdb as tmdb_mod
|
||||
|
||||
HERE = pathlib.Path(__file__).parent
|
||||
PROXY = os.environ.get("TMDB_PROXY", "http://127.0.0.1:18731")
|
||||
|
||||
|
||||
def _build_url(self, action, params=""):
|
||||
return "%s/3%s?api_key=x&%s&language=%s" % (PROXY, action, params, self.language)
|
||||
|
||||
|
||||
tmdb_mod.TMDb._build_url = _build_url
|
||||
|
||||
samples = json.loads((HERE / "samples.json").read_text(encoding="utf-8"))["samples"]
|
||||
if os.environ.get("LIMIT"):
|
||||
samples = samples[: int(os.environ["LIMIT"])]
|
||||
# 只需名称匹配链:不走 init_module(识别缓存/分类配置需要启动层)
|
||||
module = TheMovieDbModule.__new__(TheMovieDbModule)
|
||||
module.tmdb = TmdbApi()
|
||||
|
||||
|
||||
def val(v):
|
||||
return getattr(v, "value", v)
|
||||
|
||||
|
||||
def run(s: dict) -> dict:
|
||||
meta = MetaInfo(s["title"], s.get("subtitle"))
|
||||
out = {
|
||||
"meta": {
|
||||
"name": meta.name,
|
||||
"cn_name": meta.cn_name,
|
||||
"en_name": meta.en_name,
|
||||
"year": meta.year,
|
||||
"type": val(meta.type),
|
||||
"begin_season": meta.begin_season,
|
||||
"begin_episode": meta.begin_episode,
|
||||
},
|
||||
"names": module._prepare_search_names(meta),
|
||||
"match": None,
|
||||
}
|
||||
if not meta.name:
|
||||
return out
|
||||
for name in out["names"]:
|
||||
info = module._search_by_name(name, meta, [])
|
||||
if info:
|
||||
mtype = val(info.get("media_type"))
|
||||
mtype = "movie" if mtype in ("movie", "电影") else "tv"
|
||||
date = info.get("release_date") or info.get("first_air_date") or ""
|
||||
out["match"] = {
|
||||
"by": name,
|
||||
"tmdbId": info.get("id"),
|
||||
"type": mtype,
|
||||
"title": info.get("title") or info.get("name"),
|
||||
"year": int(date[:4]) if date[:4].isdigit() else None,
|
||||
}
|
||||
break
|
||||
return out
|
||||
|
||||
|
||||
result = {}
|
||||
for s in samples:
|
||||
try:
|
||||
result[s["id"]] = run(s)
|
||||
except Exception as e: # noqa: BLE001
|
||||
result[s["id"]] = {"error": f"{type(e).__name__}: {e}"}
|
||||
|
||||
commit = subprocess.run(["git", "rev-parse", "--short", "HEAD"], capture_output=True, text=True).stdout.strip()
|
||||
(HERE / "mp.json").write_text(
|
||||
json.dumps(
|
||||
{"generatedFrom": {"repo": "MoviePilot", "commit": commit, "entry": "MetaInfo + TheMovieDbModule._search_by_name"},
|
||||
"results": result},
|
||||
ensure_ascii=False,
|
||||
indent=1,
|
||||
)
|
||||
+ "\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
print(len(result))
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,191 @@
|
||||
{
|
||||
"note": "真机误识别回归(2026-09-29 用户栈):憨憨 RSS 标题「[电视剧]…」前缀被解析成中文名「电视剧」,登记为《东北有个周东北》的站点别名后,经别名召回把其他剧的资源并入该剧,并继续登记它们的英文名为别名(链式扩散)。entity/aliases 为当时的本地作品状态;cases 为被误并入的资源(标题/副标题原样),expect=正确的 TMDB 身份,not_local=不得自动并入该本地作品。",
|
||||
"entity": {
|
||||
"id": "844d02c5-706f-4948-8ae5-70080e8d5bbf",
|
||||
"kind": "series",
|
||||
"title": "东北有个周东北",
|
||||
"originalTitle": "东北有个周东北",
|
||||
"year": 2026
|
||||
},
|
||||
"aliases": [
|
||||
"东北有个周东北",
|
||||
"Dongbei's Back",
|
||||
"重回1985:东北往事",
|
||||
"Dong Bei You Ge Zhou Dong Bei",
|
||||
"Zhou Dongbei in the Northeast",
|
||||
"电视剧",
|
||||
"Spark of the Long March",
|
||||
"Irreplaceable",
|
||||
"A Prophet",
|
||||
"Spring of the Blade"
|
||||
],
|
||||
"identities": [
|
||||
{
|
||||
"provider": "tmdb",
|
||||
"externalId": "312027",
|
||||
"status": "accepted"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"title": "A Prophet S01 2026 2160p TX WEB-DL H.265 HDR HFR DDP5.1-HHWEB",
|
||||
"subtitle": "我不是大师 / 长风起 / 将相 / 江相 / 我是个算命先生 | 第05集 | 4K HDR | 类型: 剧情/悬疑 | 导演: 杨磊 | 主演: 李现/李一桐/吴刚/刘冠麟/果靖霖",
|
||||
"expect": "tv:289078"
|
||||
},
|
||||
{
|
||||
"title": "A Prophet S01 2026 2160p TX WEB-DL H.265 HDR HFR DDP5.1-HHWEB",
|
||||
"subtitle": "我不是大师 / 长风起 / 将相 / 江相 / 我是个算命先生 | 第09-12集 | 4K HDR | 类型: 剧情/悬疑 | 导演: 杨磊 | 主演: 李现/李一桐/吴刚/刘冠麟/果靖霖",
|
||||
"expect": "tv:289078"
|
||||
},
|
||||
{
|
||||
"title": "Dongbei's Back S01 2026 1080p WEB-DL H.264 AAC2.0-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09-12集 | 1080p | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙",
|
||||
"expect": "tv:312027"
|
||||
},
|
||||
{
|
||||
"title": "Dongbei's Back S01 2026 2160p IQ WEB-DL H.265 DDP5.1 2Audios-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第10-12集 | 4K+多规格音轨 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙",
|
||||
"expect": "tv:312027"
|
||||
},
|
||||
{
|
||||
"title": "Dongbei's Back S01 2026 2160p IQ WEB-DL H.265 DDP5.1 3Audios-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09集 | 4K+多规格音轨 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙",
|
||||
"expect": "tv:312027"
|
||||
},
|
||||
{
|
||||
"title": "Dongbei's Back S01 2026 2160p WEB-DL H.265 EDR AAC2.0-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09-12集 | 4K 高码 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙",
|
||||
"expect": "tv:312027"
|
||||
},
|
||||
{
|
||||
"title": "Dongbei's Back S01 2026 2160p WEB-DL H.265 HDR AAC2.0-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09-12集 | 4K HDR | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙",
|
||||
"expect": "tv:312027"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 1080p YK WEB-DL H.264 DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 1080p | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 DV HFR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 杜比视界 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 DV HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 杜比视界 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HFR DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HFR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K HDR 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K HDR 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HFR DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HFR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋",
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "Spring of the Blade S01 2026 2160p YK WEB-DL H.265 DV HFR HQ AAC2.0-HHWEB",
|
||||
"subtitle": "一瓯春 | 第20-24集 | 4K 高码 杜比视界 | 类型: 爱情/古装 | 导演: 潘安子 | 主演: 许凯/周也/白澍/闵春晓/柯颖",
|
||||
"expect": "tv:294990"
|
||||
},
|
||||
{
|
||||
"title": "Spring of the Blade S01 2026 2160p YK WEB-DL H.265 DV HQ AAC2.0-HHWEB",
|
||||
"subtitle": "一瓯春 | 第18-24集 | 4K 高码 杜比视界 | 类型: 爱情/古装 | 导演: 潘安子 | 主演: 许凯/周也/白澍/闵春晓/柯颖",
|
||||
"expect": "tv:294990"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Dongbei's Back S01 2026 2160p IQ WEB-DL H.265 DDP5.1 2Audios-HHWEB[东北有个周东北 | 第04集 | 4K+多规格音轨 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙][422.03 MB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:312027"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Irreplaceable S01 2026 1080p YK WEB-DL H.264 DTS5.1-HHWEB[无可替代 | 第03集 | 1080p | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][510.37 MB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 DTS5.1-HHWEB[无可替代 | 第03集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][883.42 MB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR DTS5.1-HHWEB[无可替代 | 第03集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][851.20 MB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HFR DTS5.1-HHWEB[无可替代 | 第03集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][1.01 GB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 HFR DTS5.1-HHWEB[无可替代 | 第03集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][1.06 GB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:297982"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Spark of the Long March S01 2026 2160p IQ WEB-DL H.265 DDP5.1 2Audios-HHWEB[征途 / 星火征途 / 多杰的长征 | 第07-08集 | 4K+多规格音轨 | 类型: 历史 | 导演: 王伟民 | 主演: 李健/张宁江/吴其江/林江国/侯京健][2.76 GB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:336207"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Spark of the Long March S01 2026 2160p WEB-DL H.265 EDR AAC2.0-HHWEB[征途 / 星火征途 / 多杰的长征 | 第07-08集 | 4K 高码 | 类型: 历史 | 导演: 王伟民 | 主演: 李健/张宁江/吴其江/林江国/侯京健][2.48 GB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:336207"
|
||||
},
|
||||
{
|
||||
"title": "[电视剧]Spark of the Long March S01 2026 2160p WEB-DL H.265 HDR AAC2.0-HHWEB[征途 / 星火征途 / 多杰的长征 | 第07-08集 | 4K HDR | 类型: 历史 | 导演: 王伟民 | 主演: 李健/张宁江/吴其江/林江国/侯京健][9.27 GB]",
|
||||
"subtitle": null,
|
||||
"expect": "tv:336207"
|
||||
},
|
||||
{
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR DTS5.1-HHWEB",
|
||||
"subtitle": null,
|
||||
"expect": "not_local"
|
||||
},
|
||||
{
|
||||
"title": "Spring of the Blade S01 2026 2160p YK WEB-DL H.265 DV HQ AAC2.0-HHWEB",
|
||||
"subtitle": null,
|
||||
"expect": "not_local"
|
||||
},
|
||||
{
|
||||
"title": "A Prophet S01 2026 2160p TX WEB-DL H.265 HDR HFR DDP5.1-HHWEB",
|
||||
"subtitle": null,
|
||||
"expect": "not_local"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,909 @@
|
||||
{
|
||||
"note": "憨憨(HHClub)真实 RSS/列表标题,2026-09-29 从用户栈 source_release 只读导出;同标题去重。非短剧全部收录(98 条标题 / 35 部作品),短剧取前 15 部(TMDB 请求预算 ≤200)。标题与副标题为站点公开数据,不含账号信息。",
|
||||
"samples": [
|
||||
{
|
||||
"id": "H-001",
|
||||
"work": "Martial Master S01 2020",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Martial Master S01 2020 1080p WEB-DL H.264 AAC2.0-HHWEB[武神主宰 / 武神主宰 第一季 / The God of War Dominates | 第685集 | 1080p | 类型: 动画/奇幻/冒险 | 导演: 老鹰 | 主演: 许子尧/唐泽宗/陈帅/吴凡/孙科][180.86 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-002",
|
||||
"work": "Martial Master S01 2020",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Martial Master S01 2020 1080p WEB-DL H.265 AAC2.0-HHWEB[武神主宰 / 武神主宰 第一季 / The God of War Dominates | 第685集 | 1080p | 类型: 动画/奇幻/冒险 | 导演: 老鹰 | 主演: 许子尧/唐泽宗/陈帅/吴凡/孙科][480.41 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-003",
|
||||
"work": "Martial Master S01 2020",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Martial Master S01 2020 2160p WEB-DL H.265 AAC2.0-HHWEB[武神主宰 / 武神主宰 第一季 / The God of War Dominates | 第685集 | 4K | 类型: 动画/奇幻/冒险 | 导演: 老鹰 | 主演: 许子尧/唐泽宗/陈帅/吴凡/孙科][450.29 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-004",
|
||||
"work": "Mononoke The Movie Chapter III The Curse of the Serpent 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Mononoke The Movie Chapter III The Curse of the Serpent 2026 1080p NF WEB-DL H.264 DDP5.1-HHWEB",
|
||||
"subtitle": "怪化猫:蛇神 / 怪化猫第3章:蛇神 / Mononoke the Movie: Chapter Ⅲ - The Curse of the Serpent | 1080p | 类型: 动画/悬疑/恐怖 | 导演: 越田知明/中村健治 | 主演: 日笠阳子/平野文/本多真梨子/入野自由/甲斐田裕子"
|
||||
},
|
||||
{
|
||||
"id": "H-005",
|
||||
"work": "Archives S01 2009",
|
||||
"kind": "title_subtitle",
|
||||
"category": "404",
|
||||
"title": "Archives S01 2009 1080p WEB-DL H.264 AAC-HHWEB",
|
||||
"subtitle": "档案 / 档案解密 | 第152集 | 1080p | 类型: 纪录片/历史 | 主演: 石凉/赵立新/曹炳琨 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-006",
|
||||
"work": "A Different World S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "A Different World S01 2026 2160p NF WEB-DL H.265 DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "别样世界 / 别样世界重启版 / 新别样世界 | 全10集 | 4K | 类型: 剧情/喜剧 | 导演: 蒂凡妮·约翰逊/安吉拉·巴恩斯 | 主演: 克里·萨莫/卡丹·哈迪森/杰斯米·盖/Darryl M. Bell/Maleah Joi Moon"
|
||||
},
|
||||
{
|
||||
"id": "H-007",
|
||||
"work": "A Different World S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "A Different World S01 2026 2160p NF WEB-DL H.265 HDR DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "别样世界 / 别样世界重启版 / 新别样世界 | 全10集 | 4K HDR | 类型: 剧情/喜剧 | 导演: 蒂凡妮·约翰逊/安吉拉·巴恩斯 | 主演: 克里·萨莫/卡丹·哈迪森/杰斯米·盖/Darryl M. Bell/Maleah Joi Moon"
|
||||
},
|
||||
{
|
||||
"id": "H-008",
|
||||
"work": "A Prophet S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "A Prophet S01 2026 2160p TX WEB-DL H.265 HDR HFR DDP5.1-HHWEB",
|
||||
"subtitle": "我不是大师 / 长风起 / 将相 / 江相 / 我是个算命先生 | 第05集 | 4K HDR | 类型: 剧情/悬疑 | 导演: 杨磊 | 主演: 李现/李一桐/吴刚/刘冠麟/果靖霖"
|
||||
},
|
||||
{
|
||||
"id": "H-009",
|
||||
"work": "Baby Do Die Do 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Baby Do Die Do 2026 2160p NF WEB-DL H.265 DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "贝比毙咚 / 死亡童谣 | 4K | 类型: 动作/犯罪 | 导演: Nachiket Samant | 主演: 胡玛·库雷希/Chunky Pandey/Dheeraj Sharma/西卡德尔·基尔/Vidya Malvade"
|
||||
},
|
||||
{
|
||||
"id": "H-010",
|
||||
"work": "Baby Do Die Do 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Baby Do Die Do 2026 2160p NF WEB-DL H.265 DV DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "贝比毙咚 / 死亡童谣 | 4K 杜比视界 | 类型: 动作/犯罪 | 导演: Nachiket Samant | 主演: 胡玛·库雷希/Chunky Pandey/Dheeraj Sharma/西卡德尔·基尔/Vidya Malvade"
|
||||
},
|
||||
{
|
||||
"id": "H-011",
|
||||
"work": "Baby Do Die Do 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Baby Do Die Do 2026 2160p NF WEB-DL H.265 HDR DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "贝比毙咚 / 死亡童谣 | 4K HDR | 类型: 动作/犯罪 | 导演: Nachiket Samant | 主演: 胡玛·库雷希/Chunky Pandey/Dheeraj Sharma/西卡德尔·基尔/Vidya Malvade"
|
||||
},
|
||||
{
|
||||
"id": "H-012",
|
||||
"work": "Chef on Fire S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "403",
|
||||
"title": "Chef on Fire S01 2026 2160p NF WEB-DL H.265 AAC2.0-HHWEB",
|
||||
"subtitle": "开火开伙 | 第04集 | 4K | 类型: 真人秀 | 主演: 杨铭威/李玉玺/谢雨芝/郑智善/川越达也"
|
||||
},
|
||||
{
|
||||
"id": "H-013",
|
||||
"work": "China Now S01 2019",
|
||||
"kind": "title_subtitle",
|
||||
"category": "404",
|
||||
"title": "China Now S01 2019 1080p WEB-DL H.264 AAC-HHWEB",
|
||||
"subtitle": "这就是中国 | 第350集 | 1080p | 类型: 脱口秀 | 主演: 张维为 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-014",
|
||||
"work": "Delta Force_ The Creator S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Delta Force_ The Creator S01 2026 1080p WEB-DL H.264 AAC2.0-HHWEB[三角洲:造物主玩家 | 第25集 | 1080p | 类型: 科幻/动画 | 导演: 段文兴][105.45 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-015",
|
||||
"work": "Dongbei's Back S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Dongbei's Back S01 2026 1080p WEB-DL H.264 AAC2.0-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09-12集 | 1080p | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙"
|
||||
},
|
||||
{
|
||||
"id": "H-016",
|
||||
"work": "Dongbei's Back S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Dongbei's Back S01 2026 2160p IQ WEB-DL H.265 DDP5.1 2Audios-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第10-12集 | 4K+多规格音轨 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙"
|
||||
},
|
||||
{
|
||||
"id": "H-017",
|
||||
"work": "Dongbei's Back S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Dongbei's Back S01 2026 2160p IQ WEB-DL H.265 DDP5.1 3Audios-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09集 | 4K+多规格音轨 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙"
|
||||
},
|
||||
{
|
||||
"id": "H-018",
|
||||
"work": "Dongbei's Back S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Dongbei's Back S01 2026 2160p WEB-DL H.265 EDR AAC2.0-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09-12集 | 4K 高码 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙"
|
||||
},
|
||||
{
|
||||
"id": "H-019",
|
||||
"work": "Dongbei's Back S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Dongbei's Back S01 2026 2160p WEB-DL H.265 HDR AAC2.0-HHWEB",
|
||||
"subtitle": "东北有个周东北 | 第09-12集 | 4K HDR | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙"
|
||||
},
|
||||
{
|
||||
"id": "H-020",
|
||||
"work": "Dongbei's Back S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Dongbei's Back S01 2026 2160p IQ WEB-DL H.265 DDP5.1 2Audios-HHWEB[东北有个周东北 | 第04集 | 4K+多规格音轨 | 类型: 剧情/喜剧 | 导演: 郭大雷 | 主演: 李佳航/吴佳怡/史元庭/刘頔/陈奕龙][422.03 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-021",
|
||||
"work": "False Memory S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "False Memory S01 2026 1080p WEB-DL H.264 AAC-HHWEB",
|
||||
"subtitle": "记忆管理局 / Memory Management Bureau | 全7集 | 1080p | 类型: 动作/科幻/动画 | 主演: 大猴/染兔/默伶 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-022",
|
||||
"work": "False Memory S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "False Memory S01 2026 2160p WEB-DL H.265 AAC-HHWEB",
|
||||
"subtitle": "记忆管理局 / Memory Management Bureau | 全7集 | 4K | 类型: 动作/科幻/动画 | 主演: 大猴/染兔/默伶 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-023",
|
||||
"work": "False Memory S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "False Memory S01 2026 2160p WEB-DL H.265 HDR AAC-HHWEB",
|
||||
"subtitle": "记忆管理局 / Memory Management Bureau | 全7集 | 4K HDR | 类型: 动作/科幻/动画 | 主演: 大猴/染兔/默伶 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-024",
|
||||
"work": "GG Bond Interstellar Mission 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "GG Bond Interstellar Mission 2024 1080p WEB-DL H264 AAC-HHWEB",
|
||||
"subtitle": "猪猪侠大电影·星际行动 | 1080p | 类型: 喜剧/科幻/动画 | 导演: 李腾栋 | 主演: 陆双/徐经纬/梁晶晶/刘青扬/陈志荣"
|
||||
},
|
||||
{
|
||||
"id": "H-025",
|
||||
"work": "GG Bond Interstellar Mission 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "GG Bond Interstellar Mission 2024 2160p WEB-DL H265 DDP5.1-HHWEB",
|
||||
"subtitle": "猪猪侠大电影·星际行动 | 4K | 类型: 喜剧/科幻/动画 | 导演: 李腾栋 | 主演: 陆双/徐经纬/梁晶晶/刘青扬/陈志荣"
|
||||
},
|
||||
{
|
||||
"id": "H-026",
|
||||
"work": "GG Bond Interstellar Mission 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "GG Bond Interstellar Mission 2024 2160p WEB-DL H265 EDR DDP5.1-HHWEB",
|
||||
"subtitle": "猪猪侠大电影·星际行动 | 4K 高码 | 类型: 喜剧/科幻/动画 | 导演: 李腾栋 | 主演: 陆双/徐经纬/梁晶晶/刘青扬/陈志荣"
|
||||
},
|
||||
{
|
||||
"id": "H-027",
|
||||
"work": "GG Bond Interstellar Mission 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "GG Bond Interstellar Mission 2024 2160p WEB-DL H265 HDR DDP5.1-HHWEB",
|
||||
"subtitle": "猪猪侠大电影·星际行动 | 4K HDR | 类型: 喜剧/科幻/动画 | 导演: 李腾栋 | 主演: 陆双/徐经纬/梁晶晶/刘青扬/陈志荣"
|
||||
},
|
||||
{
|
||||
"id": "H-028",
|
||||
"work": "Gladiator in the Theater S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Gladiator in the Theater S01 2026 1080p WEB-DL H.264 AAC2.0-HHWEB",
|
||||
"subtitle": "云雀叫天录 | 第32-33集 | 1080p | 类型: 剧情/古装 | 导演: 郑大圣 | 主演: 张一山/谭卓/曹磊/杨立新/刘威"
|
||||
},
|
||||
{
|
||||
"id": "H-029",
|
||||
"work": "Gladiator in the Theater S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Gladiator in the Theater S01 2026 2160p WEB-DL H.264 AAC2.0-HHWEB",
|
||||
"subtitle": "云雀叫天录 | 第32-33集 | 4K | 类型: 剧情/古装 | 导演: 郑大圣 | 主演: 张一山/谭卓/曹磊/杨立新/刘威"
|
||||
},
|
||||
{
|
||||
"id": "H-030",
|
||||
"work": "GuAn S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "GuAn S01 2026 1080p WEB-DL H.264 AAC2.0-HHWEB",
|
||||
"subtitle": "一斩苍穹 / 一斩苍穹 3D动画版 / 一斩苍穹之起于劫火+魔渊浮沉+归心证道+倾天覆难+遗迹灾变 / Gu An | 第11集 | 1080p | 类型: 喜剧/动作/动画 | 导演: 大田/阿干 | 主演: 李翰林/李雨桐/邓宥希/阎么么/黑特"
|
||||
},
|
||||
{
|
||||
"id": "H-031",
|
||||
"work": "GuAn S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "GuAn S01 2026 2160p WEB-DL H.265 AAC2.0-HHWEB",
|
||||
"subtitle": "一斩苍穹 / 一斩苍穹 3D动画版 / 一斩苍穹之起于劫火+魔渊浮沉+归心证道+倾天覆难+遗迹灾变 / Gu An | 第11集 | 4K | 类型: 喜剧/动作/动画 | 导演: 大田/阿干 | 主演: 李翰林/李雨桐/邓宥希/阎么么/黑特"
|
||||
},
|
||||
{
|
||||
"id": "H-032",
|
||||
"work": "GuAn S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "GuAn S01 2026 2160p WEB-DL H.265 HQ AAC2.0-HHWEB",
|
||||
"subtitle": "一斩苍穹 / 一斩苍穹 3D动画版 / 一斩苍穹之起于劫火+魔渊浮沉+归心证道+倾天覆难+遗迹灾变 / Gu An | 第11集 | 4K 高码 | 类型: 喜剧/动作/动画 | 导演: 大田/阿干 | 主演: 李翰林/李雨桐/邓宥希/阎么么/黑特"
|
||||
},
|
||||
{
|
||||
"id": "H-033",
|
||||
"work": "Habeas Corpus S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Habeas Corpus S01 2026 2160p NF WEB-DL H.265 DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "人身保护令 | 全8集 | 4K | 类型: 剧情 | 导演: Luiz Villaça | 主演: 玛乔丽·埃斯蒂亚诺/Any Gabrielly/Donna Oliveira"
|
||||
},
|
||||
{
|
||||
"id": "H-034",
|
||||
"work": "Habeas Corpus S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Habeas Corpus S01 2026 2160p NF WEB-DL H.265 DV DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "人身保护令 | 全8集 | 4K 杜比视界 | 类型: 剧情 | 导演: Luiz Villaça | 主演: 玛乔丽·埃斯蒂亚诺/Any Gabrielly/Donna Oliveira"
|
||||
},
|
||||
{
|
||||
"id": "H-035",
|
||||
"work": "Habeas Corpus S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Habeas Corpus S01 2026 2160p NF WEB-DL H.265 HDR DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "人身保护令 | 全8集 | 4K HDR | 类型: 剧情 | 导演: Luiz Villaça | 主演: 玛乔丽·埃斯蒂亚诺/Any Gabrielly/Donna Oliveira"
|
||||
},
|
||||
{
|
||||
"id": "H-036",
|
||||
"work": "Heart Signal S09 2018",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[综艺]Heart Signal S09 2018 1080p WEB-DL H.264 AAC2.0-HHWEB[心动的信号 / 心动的信号9 第九季 | 第29-30集(第09期上+中) | 1080p | 类型: 爱情/真人秀 | 主演: 代旭/杜海涛/薛凯琪/杨超越/张纯烨][1.36 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-037",
|
||||
"work": "Heart Signal S09 2018",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[综艺]Heart Signal S09 2018 2160p WEB-DL H.265 AAC2.0-HHWEB[心动的信号 / 心动的信号9 第九季 | 第29-30集(第09期上+中) | 4K | 类型: 爱情/真人秀 | 主演: 代旭/杜海涛/薛凯琪/杨超越/张纯烨][3.48 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-038",
|
||||
"work": "Hi Come In S07 2022",
|
||||
"kind": "title_subtitle",
|
||||
"category": "403",
|
||||
"title": "Hi Come In S07 2022 2160p NF WEB-DL H.265 AAC2.0-HHWEB",
|
||||
"subtitle": "嗨!营业中 / Hi, Come in 第七季 | 第11集 | 4K | 类型: 真人秀 | 主演: 庹宗康/姚元浩/炎亚纶/吴映洁/谢炘昊"
|
||||
},
|
||||
{
|
||||
"id": "H-039",
|
||||
"work": "Interstellar",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar IMAX 2014 Bluray 1080p x264 DTS 2Audios-CMCT",
|
||||
"subtitle": "星际穿越/星际空间/星际之间/星際啟示錄(港)/星際效應(台) [IMAX版] [国英双语] [中英特效字幕] *第87届奥斯卡最佳视觉效果* Top 250 # 22"
|
||||
},
|
||||
{
|
||||
"id": "H-040",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 1080p NF WEB-DL DDP5.1 H264-HHWEB",
|
||||
"subtitle": "星际穿越 | 类型:剧情/科幻/冒险 | 主演:马修麦康纳/安妮海瑟薇/杰西卡查斯坦/麦肯吉弗依"
|
||||
},
|
||||
{
|
||||
"id": "H-041",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 1080p iTunes WEB-DL DD5 1 H264-HHWEB",
|
||||
"subtitle": "星际穿越 | 1080p | 类型: 剧情/科幻/冒险 | 导演: 克里斯托弗·诺兰 | 主演: 马修·麦康纳/安妮·海瑟薇/杰西卡·查斯坦/麦肯吉·弗依/卡西·阿弗莱克"
|
||||
},
|
||||
{
|
||||
"id": "H-042",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 2160p HDR UHD BluRay DTS-HD MA 5.1 2Audio x265 10bit-HDS",
|
||||
"subtitle": "星际穿越/Flora‘s Letter/星际/星际之间/星际启示录(港)/星际效应(台)/星际空间/星际远航 国英双语简繁/双语/原盘中字"
|
||||
},
|
||||
{
|
||||
"id": "H-043",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 2160p PROPER IMAX REMUX DV HDR10+ TrueHD 7 1 Atmos-jennaortegaUHD",
|
||||
"subtitle": "星际穿越 / 星际启示录(港) / 星际效应(台) / 星际空间 / 星际之间 / 星际远航 / 星际 / Flora's Letter / jennaortegaUHD作品 4k HDR10版本"
|
||||
},
|
||||
{
|
||||
"id": "H-044",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 2160p UHD Blu-ray Remux HEVC DTS-HD MA 5.1-PTer",
|
||||
"subtitle": "星际穿越 | 导演:克里斯托弗·诺兰 | 主演:马修·麦康纳 安妮·海瑟薇 [简+繁+英+章节]"
|
||||
},
|
||||
{
|
||||
"id": "H-045",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 2160p iTunes WEB-DL DD5 1 DV HDR H 265-HHWEB",
|
||||
"subtitle": "星际穿越 | 4K HDR+杜比视界 | 类型: 剧情/科幻/冒险 | 导演: 克里斯托弗·诺兰 | 主演: 马修·麦康纳/安妮·海瑟薇/杰西卡·查斯坦/麦肯吉·弗依/卡西·阿弗莱克"
|
||||
},
|
||||
{
|
||||
"id": "H-046",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 2160p iTunes WEB-DL DD5 1 H 265-HHWEB",
|
||||
"subtitle": "星际穿越 | 4K | 类型: 剧情/科幻/冒险 | 导演: 克里斯托弗·诺兰 | 主演: 马修·麦康纳/安妮·海瑟薇/杰西卡·查斯坦/麦肯吉·弗依/卡西·阿弗莱克"
|
||||
},
|
||||
{
|
||||
"id": "H-047",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 3Disc 2160p UHD Blu-ray HEVC DTS-HD MA 5.1-CMCT",
|
||||
"subtitle": "星际穿越/星际启示录(港)/星际效应(台)/星际空间 台版uhd三碟版 自带国配中文字幕"
|
||||
},
|
||||
{
|
||||
"id": "H-048",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 IMAX UHD BluRay 2160p 10bit HDR 2Audio DTS-HD MA 5.1 x265-beAst",
|
||||
"subtitle": "星际穿越 IMAX版/星際啟示錄(港)/星際效應(台)/英语DTS-HD MA5.1/国语TrueHD5.1/原盘英简繁&双语特效SUP字幕/章节"
|
||||
},
|
||||
{
|
||||
"id": "H-049",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 UHD Blu-ray 2016p HEVC DTS-HD MA 7 1-Pete@HDSky",
|
||||
"subtitle": "星际穿越 / Flora's Letter / 星际 / 星际之间 / 星际启示录(港) / 星际效应(台) / 星际空间 / 星际远航"
|
||||
},
|
||||
{
|
||||
"id": "H-050",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 UHD Blu-ray 2016p REMUX HEVC DTS-HD MA 5.1-HDH",
|
||||
"subtitle": "星际穿越/星际启示录(港)/星际效应(台)内封次世代国配音轨/国配特效简繁+双语国配字幕"
|
||||
},
|
||||
{
|
||||
"id": "H-051",
|
||||
"work": "Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "Interstellar 2014 UHD Blu-ray 2160p HEVC DTS-HD MA 5.1-CMCT",
|
||||
"subtitle": "星际穿越 [次时代国语] [简/繁/双语特效字幕] | 类型:剧情 / 科幻 / 冒险 | 主演: 马修·麦康纳 / 安妮·海瑟薇 / 杰西卡·查斯坦"
|
||||
},
|
||||
{
|
||||
"id": "H-052",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 1080p YK WEB-DL H.264 DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 1080p | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-053",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-054",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 DV HFR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 杜比视界 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-055",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 DV HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 杜比视界 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-056",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-057",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HFR DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-058",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HFR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K HDR 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-059",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K HDR 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-060",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HFR DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第04集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-061",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HFR HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-062",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Irreplaceable S01 2026 2160p YK WEB-DL H.265 HQ DTS5.1-HHWEB",
|
||||
"subtitle": "无可替代 | 第03-04集 | 4K 高码 | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋"
|
||||
},
|
||||
{
|
||||
"id": "H-063",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Irreplaceable S01 2026 1080p YK WEB-DL H.264 DTS5.1-HHWEB[无可替代 | 第03集 | 1080p | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][510.37 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-064",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 DTS5.1-HHWEB[无可替代 | 第03集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][883.42 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-065",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR DTS5.1-HHWEB[无可替代 | 第03集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][851.20 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-066",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 HDR HFR DTS5.1-HHWEB[无可替代 | 第03集 | 4K HDR | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][1.01 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-067",
|
||||
"work": "Irreplaceable S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Irreplaceable S01 2026 2160p YK WEB-DL H.265 HFR DTS5.1-HHWEB[无可替代 | 第03集 | 4K | 类型: 剧情 | 导演: 陈铭章/陈世峄 | 主演: 赵今麦/魏大勋/周奇/白冰/胡意旋][1.06 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-068",
|
||||
"work": "LEGO ONE PIECE S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "LEGO ONE PIECE S01 2026 1080p NF WEB-DL H.264 DDP5.1.Atmos-HHWEB[新]",
|
||||
"subtitle": "乐高航海王 / 乐高海贼王 | 全2集 | 1080p | 类型: 剧情/喜剧/动作"
|
||||
},
|
||||
{
|
||||
"id": "H-069",
|
||||
"work": "Lanterns S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Lanterns S01 2026 1080p HMAX WEB-DL H.265 DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "绿灯军团 / 绿光军团(台) / 灯侠 / 灯团 / 绿灯侠 / Green Lantern / Lantern | 第07集 | 1080p | 类型: 剧情/动作/科幻 | 导演: 詹姆斯·霍斯/斯蒂芬·威廉姆斯 | 主演: 凯尔·钱德勒/亚伦·皮埃尔/凯莉·麦克唐纳/加瑞特·迪拉胡特/普娜·贾甘纳坦"
|
||||
},
|
||||
{
|
||||
"id": "H-070",
|
||||
"work": "Lanterns S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Lanterns S01 2026 2160p HMAX WEB-DL H.265 DV DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "绿灯军团 / 绿光军团(台) / 灯侠 / 灯团 / 绿灯侠 / Green Lantern / Lantern | 第07集 | 4K 杜比视界 | 类型: 剧情/动作/科幻 | 导演: 詹姆斯·霍斯/斯蒂芬·威廉姆斯 | 主演: 凯尔·钱德勒/亚伦·皮埃尔/凯莉·麦克唐纳/加瑞特·迪拉胡特/普娜·贾甘纳坦"
|
||||
},
|
||||
{
|
||||
"id": "H-071",
|
||||
"work": "Lanterns S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Lanterns S01 2026 2160p HMAX WEB-DL H.265 DV HDR DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "绿灯军团 / 绿光军团(台) / 灯侠 / 灯团 / 绿灯侠 / Green Lantern / Lantern | 第07集 | 4K HDR+杜比视界 | 类型: 剧情/动作/科幻 | 导演: 詹姆斯·霍斯/斯蒂芬·威廉姆斯 | 主演: 凯尔·钱德勒/亚伦·皮埃尔/凯莉·麦克唐纳/加瑞特·迪拉胡特/普娜·贾甘纳坦"
|
||||
},
|
||||
{
|
||||
"id": "H-072",
|
||||
"work": "Live Forever S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Live Forever S01 2026 1080p WEB-DL H.264 AAC-HHWEB",
|
||||
"subtitle": "长生契 / 长生 | 第12集 | 1080p | 类型: 奇幻 | 主演: 方逸伦/谢可寅/姚弛 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-073",
|
||||
"work": "Live Forever S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Live Forever S01 2026 2160p WEB-DL H.264 AAC-HHWEB",
|
||||
"subtitle": "长生契 / 长生 | 第12集 | 4K | 类型: 奇幻 | 主演: 方逸伦/谢可寅/姚弛 [内嵌中字]"
|
||||
},
|
||||
{
|
||||
"id": "H-074",
|
||||
"work": "Not a Stranger S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Not a Stranger S01 2026 2160p NF WEB-DL H.265 DDP5.1-HHWEB",
|
||||
"subtitle": "不识陌生人 / I Know You | 全8集 | 4K | 类型: 剧情/惊悚 | 导演: 默特·贝卡尔 | 主演: 梅丽斯·塞森/奥赞·多卢奈/艾尔钦·桑古/埃布鲁·沙欣"
|
||||
},
|
||||
{
|
||||
"id": "H-075",
|
||||
"work": "Not a Stranger S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Not a Stranger S01 2026 2160p NF WEB-DL H.265 DV DDP5.1-HHWEB",
|
||||
"subtitle": "不识陌生人 / I Know You | 全8集 | 4K 杜比视界 | 类型: 剧情/惊悚 | 导演: 默特·贝卡尔 | 主演: 梅丽斯·塞森/奥赞·多卢奈/艾尔钦·桑古/埃布鲁·沙欣"
|
||||
},
|
||||
{
|
||||
"id": "H-076",
|
||||
"work": "Not a Stranger S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Not a Stranger S01 2026 2160p NF WEB-DL H.265 HDR DDP5.1-HHWEB",
|
||||
"subtitle": "不识陌生人 / I Know You | 全8集 | 4K HDR | 类型: 剧情/惊悚 | 导演: 默特·贝卡尔 | 主演: 梅丽斯·塞森/奥赞·多卢奈/艾尔钦·桑古/埃布鲁·沙欣"
|
||||
},
|
||||
{
|
||||
"id": "H-077",
|
||||
"work": "One Hundred Thousand Years Of Qi Refining S01 2023",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "One Hundred Thousand Years Of Qi Refining S01 2023 2160p WEB-DL H.265 AAC2.0-HHWEB",
|
||||
"subtitle": "炼气十万年 / One Hundred Thousand Years of Qi Refining / 100,000 Years of Qi Refining | 第381集 | 4K | 类型: 动作/动画/奇幻 | 导演: 李廷赫 | 主演: 袁铭喆/朱蓉蓉/夜渡于野/孙睿扬/王曼诗"
|
||||
},
|
||||
{
|
||||
"id": "H-078",
|
||||
"work": "One Hundred Thousand Years Of Qi Refining S01 2023",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]One Hundred Thousand Years Of Qi Refining S01 2023 1080p WEB-DL H.264 AAC2.0-HHWEB[炼气十万年 / One Hundred Thousand Years of Qi Refining / 100,000 Years of Qi Refining | 第381集 | 1080p | 类型: 动作/动画/奇幻 | 导演: 李廷赫 | 主演: 袁铭喆/朱蓉蓉/夜渡于野/孙睿扬/王曼诗][213.58 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-079",
|
||||
"work": "Peerless Battle Spirit S02 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "Peerless Battle Spirit S02 2024 1080p WEB-DL H.264 AAC2.0-HHWEB",
|
||||
"subtitle": "绝世战魂 / Super Heroic Spirit 2 第二季 | 第28集 | 1080p | 类型: 动作/动画/奇幻 | 导演: 刘樟/陈凌超 | 主演: 依晨/九华/赵致羽/子兮/徐阿木"
|
||||
},
|
||||
{
|
||||
"id": "H-080",
|
||||
"work": "Peerless Battle Spirit S02 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "Peerless Battle Spirit S02 2024 2160p WEB-DL H.265 EDR AAC2.0-HHWEB",
|
||||
"subtitle": "绝世战魂 / Super Heroic Spirit 2 第二季 | 第28集 | 4K 高码 | 类型: 动作/动画/奇幻 | 导演: 刘樟/陈凌超 | 主演: 依晨/九华/赵致羽/子兮/徐阿木"
|
||||
},
|
||||
{
|
||||
"id": "H-081",
|
||||
"work": "Peerless Battle Spirit S02 2024",
|
||||
"kind": "title_subtitle",
|
||||
"category": "405",
|
||||
"title": "Peerless Battle Spirit S02 2024 2160p WEB-DL H.265 HDR AAC2.0-HHWEB",
|
||||
"subtitle": "绝世战魂 / Super Heroic Spirit 2 第二季 | 第28集 | 4K HDR | 类型: 动作/动画/奇幻 | 导演: 刘樟/陈凌超 | 主演: 依晨/九华/赵致羽/子兮/徐阿木"
|
||||
},
|
||||
{
|
||||
"id": "H-082",
|
||||
"work": "Shaque Trust No One S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Shaque Trust No One S01 2026 2160p NF WEB-DL H.265 DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "寻女无归途 / शक: ट्रस्ट नो वन / Shaque: Trust No One | 全7集 | 4K | 类型: 电视剧 | 导演: 伦齐尔·达席尔瓦 | 主演: 帕丽莱蒂·曹帕拉/萨米特·维亚斯/Jennifer Winget/塔希尔·拉吉·巴辛/Harleen Sethi"
|
||||
},
|
||||
{
|
||||
"id": "H-083",
|
||||
"work": "Shaque Trust No One S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Shaque Trust No One S01 2026 2160p NF WEB-DL H.265 DV DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "寻女无归途 / शक: ट्रस्ट नो वन / Shaque: Trust No One | 全7集 | 4K 杜比视界 | 类型: 电视剧 | 导演: 伦齐尔·达席尔瓦 | 主演: 帕丽莱蒂·曹帕拉/萨米特·维亚斯/Jennifer Winget/塔希尔·拉吉·巴辛/Harleen Sethi"
|
||||
},
|
||||
{
|
||||
"id": "H-084",
|
||||
"work": "Shaque Trust No One S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "Shaque Trust No One S01 2026 2160p NF WEB-DL H.265 HDR DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "寻女无归途 / शक: ट्रस्ट नो वन / Shaque: Trust No One | 全7集 | 4K HDR | 类型: 电视剧 | 导演: 伦齐尔·达席尔瓦 | 主演: 帕丽莱蒂·曹帕拉/萨米特·维亚斯/Jennifer Winget/塔希尔·拉吉·巴辛/Harleen Sethi"
|
||||
},
|
||||
{
|
||||
"id": "H-085",
|
||||
"work": "Spark of the Long March S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Spark of the Long March S01 2026 2160p IQ WEB-DL H.265 DDP5.1 2Audios-HHWEB[征途 / 星火征途 / 多杰的长征 | 第07-08集 | 4K+多规格音轨 | 类型: 历史 | 导演: 王伟民 | 主演: 李健/张宁江/吴其江/林江国/侯京健][2.76 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-086",
|
||||
"work": "Spark of the Long March S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Spark of the Long March S01 2026 2160p WEB-DL H.265 EDR AAC2.0-HHWEB[征途 / 星火征途 / 多杰的长征 | 第07-08集 | 4K 高码 | 类型: 历史 | 导演: 王伟民 | 主演: 李健/张宁江/吴其江/林江国/侯京健][2.48 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-087",
|
||||
"work": "Spark of the Long March S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Spark of the Long March S01 2026 2160p WEB-DL H.265 HDR AAC2.0-HHWEB[征途 / 星火征途 / 多杰的长征 | 第07-08集 | 4K HDR | 类型: 历史 | 导演: 王伟民 | 主演: 李健/张宁江/吴其江/林江国/侯京健][9.27 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-088",
|
||||
"work": "Spring of the Blade S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[电视剧]Spring of the Blade S01 2026 2160p YK WEB-DL H.265 DV HFR HQ AAC2.0-HHWEB[一瓯春 | 第20-24集 | 4K 高码 杜比视界 | 类型: 爱情/古装 | 导演: 潘安子 | 主演: 许凯/周也/白澍/闵春晓/柯颖][26.37 GB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-089",
|
||||
"work": "Stay Low Profile S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Stay Low Profile S01 2026 1080p WEB-DL H.264 AAC-HHWEB[掌门低调点 / Stay Low Profile, Sect Chief | 第32集 | 1080p | 类型: 喜剧/动作/动画 | 主演: 宁冀荣/子兮/三方方 [内嵌中字]][191.56 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-090",
|
||||
"work": "Stay Low Profile S01 2026",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Stay Low Profile S01 2026 1080p WEB-DL H.265 HDR AAC-HHWEB[掌门低调点 / Stay Low Profile, Sect Chief | 第32集 | 1080p HDR | 类型: 喜剧/动作/动画 | 主演: 宁冀荣/子兮/三方方 [内嵌中字]][136.33 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-091",
|
||||
"work": "Ten Thousand Worlds S01 2021",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Ten Thousand Worlds S01 2021 1080p WEB-DL H.264 AAC2.0-HHWEB[万界独尊 | 第468集 | 1080p | 类型: 动画 | 导演: 叶老酒/酱紫 | 主演: 王大伟/柳知萧/陆敏悦 Minyue Lu/黄骥/关帅][213.89 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-092",
|
||||
"work": "Ten Thousand Worlds S01 2021",
|
||||
"kind": "rss_bracket",
|
||||
"category": null,
|
||||
"title": "[动漫]Ten Thousand Worlds S01 2021 2160p WEB-DL H.265 AAC2.0-HHWEB[万界独尊 | 第468集 | 4K | 类型: 动画 | 导演: 叶老酒/酱紫 | 主演: 王大伟/柳知萧/陆敏悦 Minyue Lu/黄骥/关帅][459.44 MB]",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-093",
|
||||
"work": "The Crow Club S01 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "402",
|
||||
"title": "The Crow Club S01 2026 2160p NF WEB-DL H.265 AAC2.0-HHWEB",
|
||||
"subtitle": "乌鸦俱乐部 | 第01集 | 4K | 类型: 剧情/爱情/奇幻 | 导演: 诺帕奇·贾亚纳玛 | 主演: 赫马维奇·卡皖纳姆派潘/塔纳朋·艾恩坤柴/帕塔拉菲尔·万洛普西里"
|
||||
},
|
||||
{
|
||||
"id": "H-094",
|
||||
"work": "The Science of Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "404",
|
||||
"title": "The Science of Interstellar 2014 BluRay 720p x264 AC3-CMCT",
|
||||
"subtitle": "星际穿越中的科学 [中英字幕]"
|
||||
},
|
||||
{
|
||||
"id": "H-095",
|
||||
"work": "UNABOMBER 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "UNABOMBER 2026 2160p NF WEB-DL H.265 DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "大学炸弹客 / 追踪炸弹客 / 炸弹客 | 4K | 类型: 剧情/惊悚/犯罪 | 导演: 雅努斯·梅兹 | 主演: 罗素·克劳/雅各布·特伦布莱/谢琳·伍德蕾/安娜贝拉·沃丽丝/马克·门查卡"
|
||||
},
|
||||
{
|
||||
"id": "H-096",
|
||||
"work": "UNABOMBER 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "UNABOMBER 2026 2160p NF WEB-DL H.265 DV DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "大学炸弹客 / 追踪炸弹客 / 炸弹客 | 4K 杜比视界 | 类型: 剧情/惊悚/犯罪 | 导演: 雅努斯·梅兹 | 主演: 罗素·克劳/雅各布·特伦布莱/谢琳·伍德蕾/安娜贝拉·沃丽丝/马克·门查卡"
|
||||
},
|
||||
{
|
||||
"id": "H-097",
|
||||
"work": "UNABOMBER 2026",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "UNABOMBER 2026 2160p NF WEB-DL H.265 HDR DDP5.1.Atmos-HHWEB",
|
||||
"subtitle": "大学炸弹客 / 追踪炸弹客 / 炸弹客 | 4K HDR | 类型: 剧情/惊悚/犯罪 | 导演: 雅努斯·梅兹 | 主演: 罗素·克劳/雅各布·特伦布莱/谢琳·伍德蕾/安娜贝拉·沃丽丝/马克·门查卡"
|
||||
},
|
||||
{
|
||||
"id": "H-098",
|
||||
"work": "星际穿越 Interstellar 2014",
|
||||
"kind": "title_subtitle",
|
||||
"category": "401",
|
||||
"title": "星际穿越 Interstellar 2014 BluRay 2160p x265.10bit 4Audio mUHD-FRDS",
|
||||
"subtitle": null
|
||||
},
|
||||
{
|
||||
"id": "H-099",
|
||||
"work": "一纸报告,看穿人心",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "一纸报告,看穿人心 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "一纸报告,看穿人心 | 全60集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-100",
|
||||
"work": "丈夫的温柔陷阱",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "丈夫的温柔陷阱 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "丈夫的温柔陷阱 | 全30集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-101",
|
||||
"work": "不好意思,我开挂了",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "不好意思,我开挂了 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "不好意思,我开挂了 | 全96集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-102",
|
||||
"work": "不婚主义",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "不婚主义 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "不婚主义 | 全47集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-103",
|
||||
"work": "京夜喜你",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "京夜喜你 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "京夜喜你 | 全41集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-104",
|
||||
"work": "人中之龙第一季",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "人中之龙第一季 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "人中之龙第一季 | 全98集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-105",
|
||||
"work": "今天有朵云爱我",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "今天有朵云爱我 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "今天有朵云爱我 | 全66集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-106",
|
||||
"work": "他的温柔蓄谋已久",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "他的温柔蓄谋已久 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "他的温柔蓄谋已久 | 全60集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-107",
|
||||
"work": "儿媳房间的秘密",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "儿媳房间的秘密 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "儿媳房间的秘密 | 全60集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-108",
|
||||
"work": "全府偷听我和闺蜜心声被带飞",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "全府偷听我和闺蜜心声被带飞 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "全府偷听我和闺蜜心声被带飞 | 全72集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-109",
|
||||
"work": "全村都在看,影帝下地狂追前女友",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "全村都在看,影帝下地狂追前女友 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "全村都在看,影帝下地狂追前女友 | 全45集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-110",
|
||||
"work": "公公甩资让我离婚,前夫婚礼上我惊艳全场",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "公公甩资让我离婚,前夫婚礼上我惊艳全场 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "公公甩资让我离婚,前夫婚礼上我惊艳全场 | 全57集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-111",
|
||||
"work": "再造宋骨",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "再造宋骨 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "再造宋骨 | 全93集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-112",
|
||||
"work": "冥王归来,专治大小姐不服",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "冥王归来,专治大小姐不服 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "冥王归来,专治大小姐不服 | 全98集 | 1080p"
|
||||
},
|
||||
{
|
||||
"id": "H-113",
|
||||
"work": "凡人无惧之躯",
|
||||
"kind": "short_drama",
|
||||
"category": "412",
|
||||
"title": "凡人无惧之躯 1080p WEB-DL H265 AAC-HHWEB",
|
||||
"subtitle": "凡人无惧之躯 | 全87集 | 1080p"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user