📖 介绍
基本功能
- 通过本子号获取简介并下载。
- 通过用户下载的本子生成XP记录。
- SUPERUSER可设置违禁标签与使用次数限制。
存储机制
- 对本子下载产生的中间文件进行及时清除以节省资源。
- 设置数据库以记录查询过的本子信息,设置下载缓存以防止大量的重复下载(采用FIFO),节省资源和时间。
下载保护
- 限制下载队列长度。
- 设置用户每日使用上限,查询和下载均计入次数。
- 设置标签与本子id黑名单检查。
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-flomic
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-flomic
pdm
pdm add nonebot-plugin-flomic
poetry
poetry add nonebot-plugin-flomic
conda
conda install nonebot-plugin-flomic
打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入
plugins = ["nonebot_plugin_flomic"]
⚙️ 配置
在 nonebot2 项目的.env文件中添加下表中的必填配置
| 配置项 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| jm_username | str | 否 | 无 | JM登录用户名 |
| jm_password | str | 否 | 无 | JM登录密码 |
| threading_image | int | 否 | 20 | 同时请求的图片数 |
| threading_photo | int | 否 | 15 | 同时请求的章节数 |
| pdf_cache_size | float | 否 | 1 | PDF文件的缓存大小(GB) |
| pic_cache_size | float | 否 | 0.5 | 本子首图的缓存大小(GB) |
🎉 使用
指令表
(以下指令均需要前缀)
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|---|---|---|---|---|
| jm.d <id> [-f] | 所有 | 否 | 所有 | 下载本子号为id的本子,SUPERUSER可使用-f参数绕过黑名单 |
| jm.q <id> [-i] | 所有 | 否 | 所有 | 查询本子号为id的本子,默认附带首图,可使用-i参数取消 |
| jm.r [-q] | 管理员 | 否 | 所有 | 随机生成可用的本子号,使用-q选项可以直接查询。 |
| jm.xp [-u QQ号] [-l 长度] | 所有 | 否 | 所有 | 查询用户xp。使用-u选项指定查询用户,默认查询自身。使用-l选项指定展示长度,默认为5。 |
| jm.m c_s [-v] | SUPERUSER | 否 | 所有 | 查看当前缓存使用情况。使用-v选项查看PDF文件的详细信息。 |
| jm.m c_d <id> | SUPERUSER | 否 | 所有 | 删除缓存中指定的PDF文件。 |
| jm.m f_s | SUPERUSER | 否 | 所有 | 查看今日用户使用次数。(查询和下载) |
| jm.m (d/u)_(s/c) | SUPERUSER | 否 | 所有 | 显示或清空当前下载或上传队列。 |
| jm.m l_s | SUPERUSER | 否 | 所有 | 查看当前用户使用限制, |
| jm.m l_i <QQ号> <次数> | SUPERUSER | 否 | 所有 | 限制用户每日最多使用cnt次。(查询和下载) |
| jm.m l_d <QQ号> | SUPERUSER | 否 | 所有 | 取消用户限制。 |
| jm.m r_s | SUPERUSER | 否 | 所有 | 查看当前黑名单。(标签和本子id) |
| jm.m r_i <tag/album_id> <内容> | SUPERUSER | 否 | 所有 | 加入黑名单。若为标签请指定为tag,若为本子号请指定为album_id。 |
| jm.m r_d <tag/album_id> <内容> | SUPERUSER | 否 | 所有 | 删除黑名单。若为标签请指定为tag,若为本子号请指定为album_id。 |
效果图
其他
- 鸣谢项目:JMComic-Crawler-Python。
- 如果显示“发送失败了”,可能是消息被和谐了(多半是因为图片),试着从私聊获取再转发到群聊。
- 强制要求下载前必须查询。
- 版本号:0.2.0
Metadata
Release files for nonebot-plugin-flomic 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nonebot_plugin_flomic-0.2.0.tar.gz | 13.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nonebot_plugin_flomic-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.4 kB
Release files / nonebot_plugin_flomic-0.2.0.tar.gz
| Download URL | nonebot_plugin_flomic-0.2.0.tar.gz |
|---|---|
| Size | 13.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
312f5d2e8e0f7155d8f281ad9be1ccd1ca9f3573e3bef246fc6bede54c5a9435
|
|
BLAKE2b-256 checksum How to use checksums |
80576e941f671f2f085c4997eac19be9fd7edee39eb7fb2ea365a49cec7536bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.11.5 Windows/10
|
Release files / nonebot_plugin_flomic-0.2.0-py3-none-any.whl
| Download URL | nonebot_plugin_flomic-0.2.0-py3-none-any.whl |
|---|---|
| Size | 16.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d8d2954f813e1273d9a922d284c65473e8b5191f6400c8e757f008f7b350aaaa
|
|
BLAKE2b-256 checksum How to use checksums |
3f9cff6996776d9d20fa8ad2d637e75775d484b0d9e7c575009e618cad9c2020
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.11.5 Windows/10
|