From ba826c17956c916b0b456c08cfda5b55189256e4 Mon Sep 17 00:00:00 2001 From: qq27800734 <27800734@qq.com> Date: Mon, 21 Sep 2026 15:12:33 +0000 Subject: [PATCH] Publish nexusphp v1.0.4 --- adapters/nexusphp/adapter.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/adapters/nexusphp/adapter.js b/adapters/nexusphp/adapter.js index 02990c1..725ff62 100644 --- a/adapters/nexusphp/adapter.js +++ b/adapters/nexusphp/adapter.js @@ -638,8 +638,22 @@ function search(input) { var source = parseMediaTag(title, /\b(WEB-DL|WEBRip|WEB|HDTV|Blu-?Ray|DVD|Remux|BDrip|BDRip|HDrip|DVDRip)\b/i); var encoding = parseMediaTag(title, /\b(x264|x265|H\.?265|H\.?264|AVC|HEVC|VC-?1|XviD|AV1)\b/i); + // 从 torrentnameHtml 正则抠外部 ID (doubanId/imdbId): + // PTT 模板 (PTTime) 列表页直接带 douban.com/subject/xxx 链接; + // 其他 NexusPHP 模板列表页通常只有图标没链接 → 正则 miss 就是 null, 安全兜底. + var doubanIdFromTname = null; + var imdbIdFromTname = null; + if (torrentnameHtml) { + var dbm = torrentnameHtml.match(/douban\.com\/subject\/(\d+)/i); + if (dbm) doubanIdFromTname = dbm[1]; + var im = torrentnameHtml.match(/imdb\.com\/title\/(tt\d+)/i); + if (im) imdbIdFromTname = im[1]; + } + results.push({ torrentnameHtml: torrentnameHtml, + doubanId: doubanIdFromTname, + imdbId: imdbIdFromTname, detailUrl: detailUrl, downloadUrl: downloadUrl, size: size,