自从国内番剧先审后播之后,能看的东西越来越少了(入间同学现在还没开播),所以又成了下载党。

之前用过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