rsshub
Version:
Make RSS Great Again!
47 lines (45 loc) • 1.26 kB
JavaScript
import "./dist-Bog6z_OM.mjs";
import "./config-MQ-7ebJ_.mjs";
import "./logger-C4avouvV.mjs";
import "./ofetch-DKl_Ma9g.mjs";
import "./parse-date-r5WDWHno.mjs";
import "./is-worker-DESPicPc.mjs";
import "./cache-SV6W5EPy.mjs";
import "./helpers-Bo4JQYdN.mjs";
import "./got-CO-ndVl2.mjs";
import { t as utils_default } from "./utils-D1sOR88Z.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 };