仁暮的博客

抽刀断水水更流,举杯消愁愁更愁

0%

自动化追番

前言

前几月折腾的时候就想着把自己一些重复的操作自动化,其中就包括动画的下载。

我自己一通思考,就想出了下面的技术方案,准备上班摸鱼空闲时写一下。

  • 下载 aria2 并进行配置
  • 配置好需要的 tracker
  • 打开蜜柑计划抓取接口
  • 利用 aria2 的接口实现下载
  • 将下载的动画上传至 onedrive
  • 家中 onedrive 设置自动同步
  • 然后就开始愉快的观看了

之后发现 gayhub 已经有人写了差不多的项目 BGmi,完成度还挺高的,根据不自己造轮子原则,那就直接用吧。
最近又出了一个Auto_Bangumi 的工具,利用蜜柑计划的 RSS 订阅与 qt 的基于 RSS 的下载来实现自动下载以及整理到 Plex 或 Jellyfin 等媒体库软件,我媒体库的资源都是 bd 版,所以也没扫描折腾这个的需求了。

特性

  • 多个数据源可选: bangumi_moe, mikan_project 或者dmhy
  • 使用 aria2, transmission 或者 deluge 来下载你的番剧.
  • 提供一个管理和观看订阅番剧的前端.
  • 弹幕支持
  • 提供 uTorrent 支持的 RSS Feed 和移动设备支持的 ICS 格式日历.
  • Bangumi Script: 添加自己的番剧解析器
  • 番剧放松列表和剧集信息
  • 下载番剧时的过滤器(支持关键词,字幕组和正则)
  • 多平台支持: Windows, *nux 以及 Router system


安装

使用 pip 安装稳定版本:

1
2
3
pip install bgmi

bgmi install

安装完毕后,win 端会自动创建一个半小时运行一次的计划任务来进行查询更新,如果不想要可以关了。

使用

首先下载封面

1
bgmi cal --download-cover

我推荐使用网页版来进行管理,开启网页访问模式

1
2
3
4
bgmi config TORNADO_SERVE_STATIC_FILES 1

bgmi_http --port=8888 --address=0.0.0.0
# 如果报错,可以尝试换一个端口

如果网页端需要输入 ADMIN_TOEKN ,输入 bgmi config 获取 ADMIN_TOKEN 值。
PS:下载时记得开启 aria2 服务。

参考

  1. https://sspai.com/post/43634
  2. https://tinko.moe/default/279.html
  3. https://github.com/BGmi/BGmi