rsshub
Version:
Make RSS Great Again!
52 lines (50 loc) • 1.52 kB
JavaScript
import "./esm-shims-CzJ_djXG.mjs";
import "./config-C37vj7VH.mjs";
import { t as ViewType } from "./types-D84BRIt4.mjs";
import "./dist-BInvbO1W.mjs";
import "./logger-Czu8UMNd.mjs";
import "./ofetch-BIyrKU3Y.mjs";
import { t as parseDate } from "./parse-date-BrP7mxXf.mjs";
import "./helpers-DxBp0Pty.mjs";
import { t as got_default } from "./got-KxxWdaxq.mjs";
import { t as timezone } from "./timezone-D8cuwzTY.mjs";
//#region lib/routes/gamer/ani/new-anime.ts
const route = {
path: "/ani/new_anime",
categories: ["anime"],
view: ViewType.Videos,
example: "/gamer/ani/new_anime",
parameters: {},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
radar: [{
source: ["ani.gamer.com.tw/"],
target: "/new_anime"
}],
name: "動畫瘋 - 最後更新",
maintainers: ["maple3142", "pseudoyu"],
handler,
url: "ani.gamer.com.tw/"
};
async function handler() {
const rootUrl = "https://ani.gamer.com.tw";
const { data: response } = await got_default("https://api.gamer.com.tw/mobile_app/anime/v3/index.php");
return {
title: "動畫瘋最後更新",
link: rootUrl,
item: response.data.newAnime.date.map((item) => ({
title: `${item.title} ${item.volume}`,
description: `<img src="${item.cover}">`,
link: `${rootUrl}/animeVideo.php?sn=${item.videoSn}`,
pubDate: timezone(parseDate(`${item.upTime} ${item.upTimeHours}`, "MM/DD HH:mm"), 8)
}))
};
}
//#endregion
export { route };