rsshub
Version:
Make RSS Great Again!
48 lines (46 loc) • 1.3 kB
JavaScript
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 };