✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨
Project description
Nonebot-Plugin-Anime-Downloader
✨ 基于 qBittorrent Web UI 的番剧下载 NoneBot 插件 ✨
介绍
为了解决每周手动下载番剧的痛苦,本插件基于 qBittorrent Web UI 开发,通过轮番爬取 ACG.RIP,实现番剧下载及提醒的自动化
使用了 NoneBot-Plugin-Alconna 实现了跨平台哦
功能
- 番剧订阅
- 番剧下载
- 番剧提醒
使用
命令 | 别名 | 说明 | 示例 |
---|---|---|---|
sub | 订阅 | 通过 Tag 订阅番剧 | sub Up to 21°C Nijiyon Animation 2 MP4 |
unsub | 取消订阅 | 通过 Tag 取消订阅番剧 | unsub Up to 21°C Nijiyon Animation 2 MP4 |
listsub | sublist, 订阅列表 | 查看当前用户/群组的订阅列表 | sublist |
amnsc | 番剧搜索, 搜索番剧, animesearch | 通过关键词搜索番剧 | amnsc Nijiyon Animation 2 |
amnd | 番剧下载, 下载番剧, animedownload | 通过 资源ID 下载番剧 | amnd 114514 |
这里的 Tag 就是用来在 ACG.RIP 搜索的关键词,番剧名、分辨率、字幕组等等,只要能在 ACG.RIP 搜索到的都可以
记得加上你的命令头哦
效果
user: /sub Up to 21°C Nijiyon Animation 2 MP4
bot: 订阅成功!
user: /sublist
bot: 您订阅的 Tag 有:
- Up to 21°C Nijiyon Animation 2 MP4
(过了一段时间)
bot: [Up to 21°C] Love Live!虹咲學園 學園偶像同好會 短篇動畫 第二季 / Nijiyon Animation 2 - 04 (ABEMA 1920x1080 AVC AAC MP4) 现在可以观看了! http://example.com/anime/302322
user: /amnd 302322
bot: [Up to 21°C] Love Live!虹咲學園 學園偶像同好會 短篇動畫 第二季 / Nijiyon Animation 2 - 04 (ABEMA 1920x1080 AVC AAC MP4) 现在可以观看了! http://example.com/anime/302322
安装方法
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-anime-downloader
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-anime-downloader
pdm
pdm add nonebot-plugin-anime-downloader
poetry
poetry add nonebot-plugin-anime-downloader
conda
conda install nonebot-plugin-anime-downloader
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_steam_info"]
配置
配置项 | 默认值 | 说明 |
---|---|---|
ANIME_URL |
http://127.0.0.1 |
你的服务器公网地址,用于提供视频观看链接 |
ACGRIP_URL |
https://acgrip.art |
ACG.RIP 的 URL |
ACGRIP_INTERVAL |
600 |
爬取 ACG.RIP 的间隔时间(秒),时间越短,提醒越及时,但是会增加服务器压力 |
QBITTORRENT_HOST |
localhost:8080 |
qBittorrent Web UI 的地址 |
QBITTORRENT_USERNAME |
admin |
qBittorrent Web UI 的用户名 |
QBITTORRENT_PASSWORD |
adminadmin |
qBittorrent Web UI 的密码 |
DOWNLOAD_PATH |
/downloads |
种子下载到的路径 |
注意
- 安装 qBittorrent 并启用 Web UI
- NoneBot 的 Driver(驱动器) 需要包含
FastAPI
- NoneBot 和 qBittorrent 需要在同一台服务器上
关于 ACG.RIP 的访问性问题:
- 默认使用的 acgrip.art 域名可以在国内访问,但貌似国外访问不了
- 如果你的服务器在国外,可以使用 acg.rip 域名
- 环大陆用哪个都可以
常见问题
- 在 Satori 适配器下,NoneBot-Plugin-Alconna 在 0.45.2 及以前对群聊/私聊的判断有误,导致无法正常使用,建议升级到 0.45.2 以上版本
鸣谢
- NoneBot-Plugin-Alconna 提供了跨平台的支持
- kumoSleeping 不自己下番的懒猪
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nonebot_plugin_anime_downloader-0.2.2.tar.gz
.
File metadata
- Download URL: nonebot_plugin_anime_downloader-0.2.2.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.18.1 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ffd64ea861969a55cc47f0afff36facb8754c6a747d55987bb587a20276efe |
|
MD5 | a146845a119d81e8a76e329eae797699 |
|
BLAKE2b-256 | 5979fea3e182da0e8715ccf2a40ff6385e30ec50acb12d0ed65a367c3324156e |
File details
Details for the file nonebot_plugin_anime_downloader-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_anime_downloader-0.2.2-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.18.1 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc80da4c49f1e245f1cac90f00d18480aab6c01049b5bc54f813f3e85ca6f21f |
|
MD5 | 8943deac8d477bf1d8beb46193059e21 |
|
BLAKE2b-256 | 3568f023fb611bac8a13dc013c10a0f093a398c944edf65772b7d19dfb9921cc |