UNPKG

rsshub

Version:
46 lines (44 loc) 1.28 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import { t as ViewType } from "./types-gOySfSXJ.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import "./parse-date-r5WDWHno.mjs"; import { n as processItems, t as baseUrl } from "./util-l5NqQVNX.mjs"; //#region lib/routes/gcores/program-previews.ts const handler = async (ctx) => { const limit = Number.parseInt(ctx.req.query("limit") ?? "30", 10); const targetUrl = new URL("radios/preview", baseUrl).href; const apiUrl = new URL("gapi/v1/program-previews", baseUrl).href; return await processItems(limit, { "page[limit]": limit, include: "radio.djs,video.djs,radio.category,video.category" }, apiUrl, targetUrl); }; const route = { path: "/radios/preview", name: "预告", url: "www.gcores.com", maintainers: ["nczitzk"], handler, example: "/gcores/radios/preview", parameters: void 0, description: void 0, categories: ["game"], features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportRadar: true, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["www.gcores.com/radios/preview"], target: "/gcores/radios/preview" }], view: ViewType.Notifications }; //#endregion export { handler, route };