Skip to content

HoshinoBot插件,下载指定jm号的本子并加密后上传到群文件。不建议在QQ群使用本插件。

License

Notifications You must be signed in to change notification settings

SlightDust/jmcomic_HoshinoBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

不建议在QQ群使用本插件

jmcomic_HoshinoBot

下载并加密指定jmid的漫画并上传到群文件。基于hect0x7/JMComic-Crawler-Python,适用于HoshinoBot
需要Python3.9+

安装方法

  1. 在module目录下克隆本仓库 git clone https://github.com/SlightDust/jmcomic_HoshinoBot.git
  2. 下载依赖 pip install jmcomic PyPDF2 img2pdf pyzipper (pyyaml应该都有吧)
  3. 复制jm_config_example.ymljm_config.yml
  4. __bot__.pymodule中添加jmcomic_HoshinoBot
  5. 在群内发送enable jmcomic以启用本插件

遗留问题

  • 下载的文件会全部积攒在硬盘中,没有做自动清理。

更新日志

2025.05.06 可用
2025.05.08 加密PDF文件的输出路径读取jmcomic_config.ymlby@NekoYSure;本地存在目标jmid文件时直接上传。增加依赖pyyaml
2025.05.09 可选上传1.未加密pdf、2.加密pdf、3.加密zip+未加密pdf、4.加密zip+加密pdf。增加依赖pyzipper
2025.05.10 增加了一个记录正在下载的列表,尝试下载已经在下载中的本子时发提示并return。优化提示。

碎碎念

随便写写,可能不会长期维护。
搞这个的bot,不会长久的。
也可以看看Fatfish588/jmid2name-hoshino,这个是jmid转漫画名字的。

jm_config.yml的第4行是下载的全部图片文件的路径,35行是输出pdf的路径,如果是windows用的话要改成windows的路径格式。这个配置文件的其他设置可以参考jmcomic配置文件指南
加密PDF、压缩包也都会输出到35行的这个路径

搞加密zip主要是防止内鬼用手机QQ内置阅读器打开PDF。

默认情况下,仅允许SUPERUSER权限的用户开启本插件,可以按需求该manage_priv。

默认情况下,文件密码是jmid的倒序,可以改enctypt_pdfencrypt_zip的password传参设置别的密码。

llob_cross_host_download_file这个我只试了LLOneBot。根据NapCat文档,这么写对于NapCat似乎不太适用。有人用的话试一下吧(x)
↑群友说不用改


About

HoshinoBot插件,下载指定jm号的本子并加密后上传到群文件。不建议在QQ群使用本插件。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages