pomelo(柚子)
基于 Bun/Nodejs 和 aria2 的资源解析工具,配置灵活,支持多种资源。
支持的资源
pomelo 内置了一些常用的资源解析,也支持自定义资源解析
RSS
自定义资源
需要使用 pomelo.config.ts/js 自行实现 parser
demo:
ts
...
resource: {
url: "https://mikanani.me/RSS/Classic",
type: "rss-mikanani",
async parser(
target: any,
handler: (content: string, link: string) => void
) {
for (const ch of any.rss.channel) {
for (const item of ch.item) {
await handler(item.title[0], item.enclosure[0].$.url);
}
}
},
}
...
tip: 当同时存在内置支持的type和parser时,pomelo将优先使用parser进行解析