rsshub
Version:
Make RSS Great Again!
64 lines (62 loc) • 1.85 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/videocodes.ts
const route = {
path: "/video_codes/:code/:filter?",
categories: ["multimedia"],
example: "/javdb/video_codes/SIVR",
parameters: {
id: "番号前缀",
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: ["sgpublic"],
handler,
url: "javdb.com/",
description: `| 全部 | 可播放 | 單體作品 | 可下載 | 字幕 | 預覽圖 |
| ---- | -------- | -------- | -------- | ----- | ------- |
| | playable | single | download | cnsub | preview |`
};
async function handler(ctx) {
const code = ctx.req.param("code");
const filter = ctx.req.param("filter") ?? "";
const currentUrl = `/video_codes/${code}${filter ? `?f=${filter}` : ""}`;
const filters = {
"": "",
playable: "可播放",
single: "單體作品",
download: "可下載",
cnsub: "字幕",
preview: "預覽圖"
};
const title = `JavDB${filters[filter] === "" ? "" : ` - ${filters[filter]}`} `;
return await utils_default.ProcessItems(ctx, currentUrl, title);
}
//#endregion
export { route };