RSSHub/lib/routes/zimuzu/resource.js

25 lines
609 B
JavaScript

const Parser = require('rss-parser');
const parser = new Parser({
customFields: {
item: ['magnet'],
},
});
module.exports = async (ctx) => {
const { id = 0 } = ctx.params;
const feed = await parser.parseURL(`http://diaodiaode.me/rss/feed/${id}`);
feed.items.map((item) => {
item.link = null;
item.enclosure_url = item.magnet;
item.enclosure_type = 'application/x-bittorrent';
return item;
});
ctx.state.data = {
title: feed.title,
link: feed.link,
description: feed.description,
item: feed.items,
};
};