EstrellaXD 162c96ee3f edit text
2022-07-15 20:49:33 +08:00
2022-06-03 15:28:19 +08:00
2022-06-03 22:54:51 +08:00
2022-06-03 22:54:51 +08:00
2022-07-15 20:49:33 +08:00
2022-06-03 17:57:42 +08:00

项目说明

本项目是基于 Mikan ProjectqBittorrent 的全自动追番整理下载工具。只需要在 Mikan Project 上订阅番剧,就可以全自动追番。并且整理完成的名称和目录可以直接被 PlexJellyfin 等媒体库软件识别,无需二次刮削。

基于 infusePlex 的效果如下:

AutoBangumi 好在哪

  • 只需单次配置
  • 修改文件名但是不破坏作种
  • 傻瓜式文件整理

相关文档和群组

部署说明

  1. 安装 qBittorrent:

  2. 用 Docker 部署 AutoBangumi :

最简部署方法

docker run -d \
  --name=AutoBangumi \
  -e DOWNLOAD_PATH=/path/downloads \
  -e RSS=<YOUR_RSS_ADDRESS> \
  --network=host \
  --dns=8.8.8.8 \
  --restart unless-stopped \
  estrellaxd/auto_bangumi:latest

进阶部署:

Docker-Compose

version: '3.3'
services:
    auto_bangumi:
        container_name: AutoBangumi
        environment:
            - TZ=Asia/Shanghai
            - TIME=1800
            - HOST=localhost:8080
            - USER=admin
            - PASSWORD=adminadmin
            - METHOD=pn
            - GROUP_TAG=True
            - NOT_CONTAIN=720
            - DOWNLOAD_PATH=/path/downloads
            - RSS=YOUR_RSS_ADDRESS
        network_mode: host
        dns:
            - 8.8.8.8
            - 223.5.5.5
        restart: unless-stopped
        image: estrellaxd/auto_bangumi:latest

Docker-cli

docker run -d \
  --name=AutoBangumi \
  -e TZ=Asia/Shanghai \ #optional
  -e TIME=1800 \ #optional
  -e HOST=localhost:8080 \ #optional
  -e USER=admin \ #optional
  -e PASSWORD=adminadmin \ #optional
  -e METHOD=pn \ #optional
  -e GROUP_TAG=True \ #optional
  -e DOWNLOAD_PATH=/path/downloads \
  -e NOT_COTAIN=720 \
  -e RSS=<YOUR_RSS_ADDRESS> \
  --network=host \
  --dns=8.8.8.8 \
  --restart unless-stopped \
  estrellaxd/auto_bangumi:latest

参数说明

环境变量 作用 参数
TZ 时区 Asia/Shanghai
TIME 间隔时间 1800
HOST qBittorrent 的地址和端口号 localhost:8080
USER qBittorrent 的用户名 admin
PASSWORD qBittorrent 的密码 adminadmin
METHOD 重命名方法 pn
GROUP_TAG 是否在下载规则中添加组名 False
NOT_CONTAIN 正则表达式过滤器 720
DOWNLOAD_PATH qBittorrent 中的下载路径 必填项
RSS RSS 订阅地址 必填项
  • TIME : 程序运行的间隔时间,默认为 1800 也就是 30 分钟,如果更新时间要求比较高可以适当降低该值。
  • HOST, USER, PASSWORD: qBittorrent 的地址,用户名,密码。
  • METHOD: 重命名规则
    • pn: Pure Name 模式,去掉所有字幕组以及番剧额外信息,只保留名称、季度和集数。
    • normal: 正常模式,仅重命名会影响搜刮的非正常字符。
  • GROUP_TAG: 开启后自动在自动下载规则中创建组名,方便管理。
  • DOWNLOAD_PATH: qBittorrent 的下载地址。
  • RSS: Mikan Project 的个人 RSS 订阅链接
  • NOT_CONTAIN: 可以自行添加过滤的正则表达式
  1. 检查 Docker 运行日志,出现:
[2022-05-20 12:47:47]  RSS Already exists.
[2022-05-20 12:47:47]  add Summer Time Rendering 
[2022-05-20 12:47:47]  add Paripi Koumei 
[2022-05-20 12:47:47]  add Tomodachi Game 
[2022-05-20 12:47:47]  add Tate no Yuusha no Nariagari S02
[2022-05-20 12:47:47]  add Shijou Saikyou no Daimaou 
[2022-05-20 12:47:47]  add Yuusha, Yamemasu 
[2022-05-20 12:47:47]  add Aharen-san wa Hakarenai 
[2022-05-20 12:47:47]  add Kawaii dake ja Nai Shikimori-san 
[2022-05-20 12:47:47]  add Kakkou no Iinazuke 
[2022-05-20 12:47:47]  add SPYxFAMILY 
[2022-05-20 12:47:47]  add Love Live S02
[2022-05-20 12:47:47]  add BUILD-DIVIDE 
[2022-05-20 12:47:47]  add Machikado Mazoku:-choume 
[2022-05-20 12:47:47]  add CUE! 
[2022-05-20 12:47:47]  add Kaguya-sama wa Kokurasetai S03
[2022-05-20 12:47:47]  add Shokei Shoujo no Virgin Road 
[2022-05-20 12:47:47]  add Kakkou no Iikagen 
[2022-05-20 12:47:47]  Start adding rules.
[2022-05-20 12:47:47]  Finished.
[2022-05-20 12:47:47]  已完成对0个文件的检查
[2022-05-20 12:47:47]  已对其中0个文件进行重命名
[2022-05-20 12:47:47]  完成

说明运行成功。之后可以检查 qb 中是否建立自动下载规则。

  1. 安装媒体库软件

Roadmap

开发中的功能:

  • RSS 解析器AutoBangumi 可以自行解析分析种子无需依赖下载器。
  • Transmission & Aria2 的支持。
  • 遗漏番剧下载:中间开始追番可以补全之前的剧集。

计划开发的功能:

  • Web UI
  • 更为智能细致的分类预设。

声明

本项目的自动改名规则根据 miracleyoo/anime_renamer 项目

Description
AutoBangumi - 全自动追番工具
Readme MIT 78 MiB
Languages
Python 53%
Vue 31.1%
TypeScript 11.5%
JSON-with-Comments 3.1%
SCSS 0.8%
Other 0.4%