UNPKG

rsshub

Version:
69 lines (65 loc) 2.15 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import "./parse-date-BrP7mxXf.mjs"; import "./cache-Bo__VnGm.mjs"; import "./helpers-DxBp0Pty.mjs"; import "./got-KxxWdaxq.mjs"; import "./config-not-found-Dyp3RlZZ.mjs"; import { t as utils_default } from "./utils-D9uluybO.mjs"; //#region lib/routes/javdb/actors.ts const route = { path: "/actors/:id/:filter?", categories: ["multimedia"], example: "/javdb/actors/R2Vg", parameters: { id: "编号,可在演员页 URL 中找到", filter: "过滤,见下表,默认为 `全部`" }, features: { requireConfig: [{ name: "JAVDB_SESSION", description: "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取", optional: true }], requirePuppeteer: false, antiCrawler: true, supportBT: false, supportPodcast: false, supportScihub: false, nsfw: true }, radar: [{ source: ["javdb.com/"], target: "" }], name: "演員", maintainers: ["nczitzk"], handler, url: "javdb.com/", description: `| 全部 | 可播放 | 單體作品 | 可下載 | 含字幕 | | ---- | ------ | -------- | ------ | ------ | | | p | s | d | c | 所有演员编号参见 [演員庫](https://javdb.com/actors) 可用 addon_tags 参数添加额外的过滤 tag,可从网页 url 中获取,例如 \`/javdb/actors/R2Vg?addon_tags=212,18\` 可筛选 \`VR\` 和 \`中出\`。` }; async function handler(ctx) { const id = ctx.req.param("id"); const filter = ctx.req.param("filter") ?? ""; const addonTags = ctx.req.query("addon_tags") ?? ""; const finalTags = addonTags && filter ? `${filter},${addonTags}` : `${filter}${addonTags}`; const currentUrl = `/actors/${id}${finalTags ? `?t=${finalTags}` : ""}`; const filters = { "": "", p: "可播放", s: "單體作品", d: "可下載", c: "含字幕" }; const title = `JavDB${filters[filter] === "" ? "" : ` - ${filters[filter]}`} `; return await utils_default.ProcessItems(ctx, currentUrl, title); } //#endregion export { route };