UNPKG

rsshub

Version:
48 lines (46 loc) 1.3 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/lists.ts const route = { path: "/lists/:id/:filter?/:sort?", radar: [{ source: ["javdb.com/"], target: "" }], name: "Unknown", maintainers: ["dddepg"], handler, url: "javdb.com/", features: { nsfw: true } }; async function handler(ctx) { const id = ctx.req.param("id"); const filter = ctx.req.param("filter") ?? ""; const sort = ctx.req.param("sort") ?? "0"; const currentUrl = `/lists/${id}?lst=${sort}${filter && filter !== "none" ? `&f=${filter}` : ""}`; const filters = { "": "", none: "", playable: "可播放", single: "單體作品", download: "含磁链", cnsub: "含字幕", preview: "預覽圖" }; const title = `JavDB${filters[filter] === "" ? "" : ` - ${filters[filter]}`} ${{ 0: "加入时间排序", 1: "发布时间排序" }[sort]}`; return await utils_default.ProcessItems(ctx, currentUrl, title); } //#endregion export { route };