前言
前几月折腾的时候就想着把自己一些重复的操作自动化,其中就包括动画的下载。
我自己一通思考,就想出了下面的技术方案,准备上班摸鱼空闲时写一下。
- 下载 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 | pip install bgmi |
安装完毕后,win 端会自动创建一个半小时运行一次的计划任务来进行查询更新,如果不想要可以关了。
使用
首先下载封面
1 | bgmi cal --download-cover |
我推荐使用网页版来进行管理,开启网页访问模式
1 | bgmi config TORNADO_SERVE_STATIC_FILES 1 |
如果网页端需要输入 ADMIN_TOEKN
,输入 bgmi config
获取 ADMIN_TOKEN
值。
PS:下载时记得开启 aria2 服务。