Bangumi RSS is a CLI tool to subscript bangumi with rss. It focus on building a workflow to auto-download bangumi(especially in Raw) on a server.
- Subscribe/unsubscribe bangumi using rss
- Support RSS feed in this format:
<item>
<title>bangumi name</title>
<link>bangumi download link</link>
</item>
- List all bangumi or details of given bangumi
- Auto send new feeds to Aria2
- Scheduled job to check new feeds with cron format instructions
It works almost the same as below IFTTT workflow: If new feeds found, then make a HTTP request with Aria2 RPC interface
- If new download task finished in Aria2, then upload it to dropbox
It is a substitute for btsync because in China, dropbox works quite well with proxy.
- Node.js with ES6 support(Class and Arrow Function)
- Dropbox-Uploader
- pm2(recommended)
macOS / Linux / Windows:
git clone https://github.com/15cm/bangumi-rss.git
cd bangumi-rss
npm install
ln -s $(pwd)/rss/bamgumi-rss.js /usr/local/bin/bangumi-rss #For *nix. alias ok as well
# Modify rss/conf-example.json and aria2-dropbox/conf-example.json.
mv rss/conf-example.json rss/conf.json
mv aria2-dropbox/conf-example.json aria2-dropbox/conf.json
Just run rss/bangumi-rss.js help
or bangumi-rss help
It is recommended to run bangumi-rss schedule as a service with pm2
Listen for Aria2 events:
aria2-dropbox/aria2-dropbox.js
# pm2 start aria2-dropbox/aria2-dropbox.js
Remember to configure Dropbox-Uploader first. Make sure that paths and aria2 in conf.json are correct!