transmission 配合 flexget: 下番神器
自从国内番剧先审后播之后,能看的东西越来越少了(入间同学现在还没开播),所以又成了下载党。
之前用过BGmi,配置起来比较麻烦,而且配置transmission-rpc调用的时候没有成功,还需要改下代码(不知道是不是姿势不对),所以这次没有选用。
尝试了一下flexget,还是比较简单好用的,记录一下。
前提条件:安装transmission-daemon,pyenv安装一个miniconda(python3.5版本以上)
安装步骤如下
1.安装flexget
pip install flexget
2.准备好配置文件config.yml
,自己的配置文件如下:
templates:
global:
download: /root/.flexget/torrent
freespace:
free_space:
path: /data1
space: 2048
tr:
transmission:
path: /data1/bt/dm/
host: localhost
port: 9090
username: username
password: password
web_server:
bind: 0.0.0.0
port: 5050
schedules:
tasks: [anime*]
interval:
minutes: 30
tasks:
anime-入间:
rss: https://bangumi.moe/rss/search/%E5%85%A5%E9%97%B4%E5%90%8C%E5%AD%A6%E5%85%A5%E9%AD%94%E4%BA%86%20%E7%AC%AC2%E5%AD%A3%20%E7%AE%80%E4%BD%93%E5%86%85%E5%B5%8C
accept_all: yes
template:
- tr
- freespace
默认端口在5050,30分钟检查rss是否更新,当本地磁盘小于2g就不下载了。
默认种子下载的位置在/root/.flexget/torrent
3.设置web ui密码
flexget web passwd <some_password>
4.运行
flexget daemon start --daemonize
折腾中遇到的问题
使用dmhy的rss会遇到Can't download magnet url
的报错,网上查不到任何解决方法,flexget文档也没有说明这些东西,后来仔细看了下rss,发现种子链接不是正常http,是megnet的链接,所以flexget下载不了,换成bangumi.moe
的rss链接就可以了。
参考文档:
https://lacia.life/blog/2019/09/11/shiyongflexgetdingyuersszidongtuisongzhiqbittorrent/
https://einverne.github.io/post/2020/02/flexget.html
https://blog.monsterx.cn/tech/auto-download-bangumi-with-aria2-rss/
https://flexget.com/InstallWizard/Linux