update README.md

This commit is contained in:
EstrellaXD
2022-06-05 18:10:48 +08:00
parent 7586c8d6a1
commit 1e27c18693
13 changed files with 119 additions and 161 deletions

View File

@@ -1,22 +0,0 @@
# 部署说明
## Docker-Compose 一键部署
现在提供了一键部署的 qBittorrent+AutoBangumi 的方法,可以使用 `ABQB.yml` 文件进行部署。
1. 安装 Docker
2. 安装 Docker-Compose
3. 部署:
复制以下命令执行即可
```bash
export DOWNLOAD_PATH=/path/downloads # 这里写你的下载文件保存的地方
```
```bash
docker volume create qb_config
```
```bash
wget "ABQB.yml"
```
```bash
docker-compose up docker-compose.yml
```
- 对于已经安装 qb 的朋友可以使用 `AB.yml` 进行部署,只需要更改变量为自己的变量即可。

148
README.md
View File

@@ -1,6 +1,6 @@
<p align="center">
<img src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/image/auto_bangumi_v2.png#gh-light-mode-only" width=50%/>
<img src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/image/auto_bangumi_icon_v2-dark.png#gh-dark-mode-only" width=50%/>
<img src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/docs/image/auto_bangumi_v2.png#gh-light-mode-only" width=50%/>
<img src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/docs/image/auto_bangumi_icon_v2-dark.png#gh-dark-mode-only" width=50%/>
</p>
<p align="center">
<img title="docker build version" src="https://img.shields.io/docker/v/estrellaxd/auto_bangumi" alt="">
@@ -21,7 +21,9 @@
基于 [infuse](https://firecore.com/infuse) 与 [Plex](https://plex.tv) 的效果如下:
<img title="plex" src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/image/截屏2022-05-23%2020.47.39.png" alt="" width=50%><img title="infuse" src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/image/截屏2022-05-23%2020.48.02.png" alt="" width=50%>
<img title="plex" src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/docs/image/截屏2022-05-23%2020.47.39.png" alt="" width=50%><img title="infuse" src="https://github.com/EstrellaXD/Auto_Bangumi/blob/main/docs/image/截屏2022-05-23%2020.48.02.png" alt="" width=50%>
## [部署说明](https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/部署说明.md) / [常见错误说明](https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/常见错误解决.md)
## AutoBangumi 好在哪
@@ -29,149 +31,18 @@
- 修改文件名但是不破坏作种
- 傻瓜式文件整理
## 相关文档和群组
## 相关群组
- [AutoBangumi V2 简易说明](https://www.craft.do/s/4viN6M3tBqigLp)
- [常见 bug 和解决方法](https://github.com/EstrellaXD/Auto_Bangumi/blob/main/Docs/常见错误解决.md)
- 更新推送:[Telegram Channel](https://t.me/autobangumi_update)
- Bug 反馈群:[Telegram](https://t.me/+yNisOnDGaX5jMTM9)
# 部署说明
1. 安装 qBittorrent:
2. 用 Docker 部署 `AutoBangumi` :
最简部署方法
```dash
docker run -d \
--name=AutoBangumi \
-e AB_DOWNLOAD_PATH=/path/downloads \
-e AB_RSS=<YOUR_RSS_ADDRESS> \
--network=host \
--dns=8.8.8.8 \
--restart unless-stopped \
estrellaxd/auto_bangumi:latest
```
**进阶部署:**
Docker-Compose推荐
```yaml
version: '3.3'
services:
auto_bangumi:
container_name: AutoBangumi
environment:
- TZ=Asia/Shanghai
- AB_INTERVAL_TIME=1800
- AB_DOWNLOADER_HOST=localhost:8080
- AB_DOWNLOADER_USERNAME=admin
- AB_DOWNLOADER_PASSWORD=adminadmin
- AB_METHOD=pn
- AB_GROUP_TAG=True
- AB_NOT_CONTAIN=720
- AB_DOWNLOAD_PATH=${DOWNLOAD_PATH}
- AB_RSS=${RSS}
- AB_RULE_DEBUG=False
- AB_DEBUG_MODE=False
- AB_EP_COMPLETE=True
- AB_SEASON_ONE=True
network_mode: host
dns:
- 8.8.8.8
- 223.5.5.5
restart: unless-stopped
image: estrellaxd/auto_bangumi:latest
```
Docker-cli
```dash
docker run -d \
--name=AutoBangumi \
-e TZ=Asia/Shanghai \ #optional
-e AB_INTERVAL_TIME=1800 \ #optional
-e AB_DOWNLOADER_HOST=localhost:8080 \ #optional
-e AB_DOWNLOADER_USERNAME=admin \ #optional
-e AB_DOWNLOADER_PASSWORD=adminadmin \ #optional
-e AB_METHOD=pn \ #optional
-e AB_GROUP_TAG=True \ #optional
-e AB_DOWNLOAD_PATH=/path/downloads \
-e AB_NOT_COTAIN=720 \
-e AB_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`: 可以自行添加过滤的正则表达式
3. 检查 Docker 运行日志,出现:
```other
[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 中是否建立自动下载规则。
4. 安装媒体库软件
## Roadmap
***开发中的功能:***
- RSS 解析器AutoBangumi 可以自行解析分析种子无需依赖下载器。
- RSS 解析器AutoBangumi 可以自行解析分析种子无需依赖下载器。
- Transmission & Aria2 的支持。
- 遗漏番剧下载:中间开始追番可以补全之前的剧集。
- 遗漏番剧下载:中间开始追番可以补全之前的剧集。
***计划开发的功能:***
@@ -179,5 +50,6 @@ docker run -d \
- 更为智能细致的分类预设。
# 声明
感谢 [Sean](https://github.com/findix) 提供的大量帮助
本项目的自动改名规则根据 [miracleyoo/anime_renamer](https://github.com/miracleyoo/anime_renamer) 项目

View File

@@ -5,7 +5,7 @@ services:
environment:
- TZ=Asia/Shanghai
- AB_INTERVAL_TIME=1800
- AB_DOWNLOADER_HOST=localhost:8080
- AB_DOWNLOADER_HOST=localhost:${QB_PORT}
- AB_DOWNLOADER_USERNAME=admin
- AB_DOWNLOADER_PASSWORD=adminadmin
- AB_METHOD=pn

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 166 KiB

View File

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 MiB

After

Width:  |  Height:  |  Size: 5.6 MiB

View File

Before

Width:  |  Height:  |  Size: 5.8 MiB

After

Width:  |  Height:  |  Size: 5.8 MiB

108
docs/部署说明.md Normal file
View File

@@ -0,0 +1,108 @@
# 部署说明
## `AutoBangumi` 环境变量说明
| 环境变量 | 作用 | 参数 |
| ------------------------ |----------------------------|------------------|
| `TZ` | 时区 | `Asia/Shanghai` |
| `AB_INTERVAL_TIME` | 间隔时间 | `1800` |
| `AB_DOWNLOADER_HOST` | qBittorrent 的地址和端口号 | `localhost:8080` |
| `AB_DOWNLOADER_USERNAME` | qBittorrent 的用户名 | `admin` |
| `AB_DOWNLOADER_PASSWORD` | qBittorrent 的密码 | `adminadmin` |
| `AB_METHOD` | 重命名方法 | `pn` |
| `AB_GROUP_TAG` | 是否在下载规则中添加组名 | `False` |
| `AB_DOWNLOAD_PATH` | qBittorrent 中的下载路径 | 必填项 |
| `AB_RSS` | RSS 订阅地址 | 必填项 |
| `AB_NOT_CONTAIN` | 输入想要过滤的元素 | `720` |
| `AB_RULE_DEBUG` | RSS 解析器 debug 模式 | `False` |
| `AB_DEBUG_MODE` | | `Fasle` |
| `AB_EP_COMPLETE` | 历史番剧下载 | `False` |
| `AB_SEASON_ONE`| 开启后如果没有 Season 信息自动添加为 S01 | `True` |
| `AB_REMOVE_BAD_BT`| 碰到无法重命名的合集等,自动删除种子 | `False` |
## 在 Linux 主机中使用 Docker-Compose 一键部署
现在提供了一键部署的 qBittorrent+AutoBangumi 的方法,可以使用 `ABQB.yml` 文件进行部署。
### [安装 Docker](https://docs.docker.com/get-docker/)
### [安装 Docker-Compose](https://docs.docker.com/compose/)
正常来说安装完 Docker 之后都会自带 Docker-Compose使用命令
```bash
docker-compose -v
```
检查版本即可
### 部署 `AutoBangumi`
项目中提供了三种安装方式:
- 只安装 `AutoBangumi`
```bash
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/docker-compose/AutoBangumi/docker-compose.yml
```
- 安装 `qBittorrent`与`AutoBangumi`
```bash
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/docker-compose/qBittorrent+AutoBangumi/docker-compose.yml
```
- `qBittorrent`+`AutoBangumi`+`Plex`
```bash
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/docker-compose/All-in-one/docker-compose.yml
```
1. 首先选择你要安装的方式,**拷贝上面的命令运行即可**,这一步是下载 `docker-compose` 配置文件,如果需要自定义可以使用文本编辑器对其中的参数进行自定义。
2. **定义环境变量**
```shell
export \
DOWNLOAD_PATH=/path/downloads \
RSS=<RSS_LINK> \
QB_PORT=<YOUR_PORT>
```
- `DOWNLOAD_PATH`: 写你的下载文件保存的地方:
- 如果已经部署过 qBittorrent 这里请填写相对路径,比如:`/downloads/Bangumi`
- 如果是部署合集,请填写想要下载的绝对路径: `/home/NAS/downloads`
- `RSS`: 填写你的[蜜柑计划](https://mikanani.me)订阅地址:
图片
- `QB_PORT`: 填写你的已经部署的 qBittorrent 端口号,或者想要自定义的端口号,比如: `8080`
3. **拉起 Docker-Compose**
```bash
docker-compose up
```
4. 如果想要自定义参数,可以参考文章最开头的说明进行自定义
## 使用 `Docker-cli` 部署
```shell
docker run -d \
--name=AutoBangumi \
-e AB_DOWNLOAD_PATH=/path/downloads \
-e AB_RSS=<YOUR_RSS_ADDRESS> \
--network=host \
--dns=8.8.8.8 \
--restart unless-stopped \
estrellaxd/auto_bangumi:latest
```
推荐使用 *[Portainer](https://www.portainer.io)* 等带有 UI 的 Docker 管理器进行进阶部署
## 群晖部署说明( QNAP 同理)
## 部署结果:
```other
[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] 完成
```