项目简介
这是一个基于Python的自动追番系统,主要功能是从特定的RSS订阅源自动下载新发布的动漫种子文件。该项目借助qbittorrent的API对下载任务进行管理,同时通过Telegram Bot发送下载状态通知。
项目的主要特性和功能
- RSS订阅源解析:从配置好的RSS订阅源获取新发布的种子文件信息。
- 种子过滤:依据配置规则过滤和挑选感兴趣的种子文件。
- 自动下载:利用qbittorrent API登录并将下载任务添加到qbittorrent客户端。
- 通知推送:通过Telegram Bot发送下载状态通知。
- 代理支持:支持代理设置,可应对网络限制。
- 日志记录:具备日志记录功能,便于问题追踪和调试。
安装使用步骤
前提准备
- 安装Python环境:确保系统已安装Python。
- 安装Python库:使用
pip install -r requirements.txt
安装requests
、python-qbittorrentapi
和python-telegram-bot
等所需的Python库。 - 安装qbittorrent客户端:下载并安装qbittorrent客户端,开启Web UI功能。
- 配置Web UI:允许远程访问并设置认证信息。
- 下载VueTorrent:下载并配置VueTorrent,作为qbittorrent的Web UI界面。
使用步骤
- 下载项目代码:复制或下载项目代码。
- 配置文件:配置
config.json
文件,包含RSS订阅源、保存路径、用户名、密码、Telegram Bot信息等。 - 安装依赖(可选):通过
pip install -r requirements.txt
安装项目所需的Python库。 - 运行脚本:在终端中运行
python get_torrent.py
。 - 自动下载:脚本会自动从配置的RSS源获取新发布的种子文件信息,并下载到指定路径。
- 接收通知:下载状态会通过Telegram Bot发送通知。
补充说明
- 持续运行:电脑需保持开机,qbittorrent需保持运行,网络连接需正常。
- 定时检查:脚本每4小时检查一次RSS源更新。
- 日志记录:日志会保存在当前路径,并在终端实时显示。
- 规则修改:可通过修改主程序中的相关函数来添加或修改规则设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】