UNPKG

rsshub

Version:
38 lines (37 loc) 1.21 kB
import { t as got_default } from "./got-BTowW50G.mjs"; import { load } from "cheerio"; //#region lib/routes/openwrt/releases.ts const route = { path: "/releases/:brand/:model", categories: ["program-update"], example: "/openwrt/releases/xiaomi/xiaomi_redmi_router_ac2100", parameters: { brand: "Device Model, can be found in url of `Table of Hardware` -> `Device Page`", model: "Same as above" }, radar: [{ source: ["openwrt.org/toh/:band/:model"], target: "/releases/:model" }], name: "Releases", maintainers: ["DIYgod"], handler }; async function handler(ctx) { const url = `https://openwrt.org/toh/${ctx.req.param("brand")}/${ctx.req.param("model")}`; const $ = load((await got_default(url)).data); const table = $("#installation").next(); return { title: $("h1").text() + " - OpenWrt Releases", link: url, description: $(".dw-content div.level1").text(), language: "en-us", item: [{ title: table.find(".supported_current_rel").text(), link: url, description: `Firmware OpenWrt Install: ${table.find(".firmware_openwrt_install_url").html()}<br><br>Firmware OpenWrt Upgrade: ${$(".firmware_openwrt_upgrade_url").html()}'` }] }; } //#endregion export { route };