{"repo":"X-Zero-L/jmhelper","free":true,"listed":false,"github":"https://github.com/X-Zero-L/jmhelper","clone":"git clone https://github.com/X-Zero-L/jmhelper.git","description":"适用于 NoneBot2 的 JM(禁漫天堂) 插件，支持分页搜索、下载漫画并上传群文件、查看漫画元信息、漫画文件缓存及定时清理等功能。","language":"HTML","stars":38,"topics":["jm","jmcomic","nonebot","nonebot2","jmdownload","bot","plugin","nonebot-plugin"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"JMHelper - 漫画下载与转换 NoneBot2 插件 适用于 NoneBot2 的 JM(禁漫天堂) 插件，支持分页搜索、下载漫画并上传群文件、查看漫画元信息、漫画文件缓存及定时清理等功能。 效果展示 漫画元信息查询 漫画搜索 漫画下载 安装方法 或者使用 git 子模块 - 如果你使用 uv, 请使用以下命令 或者 - 如果你不知道 uv 是什么，请查看 uv - 如果你不想使用 uv，那么你可以使用以下命令 配置说明 1. 复制插件目录中的 option.example.yml 为 option.yml ： 2. 编辑 option.yml 文件，修改以下关键配置： - client.postman.meta data.proxies : 设置代理（必须，不然可能无法访问） - dir rule.base dir : 设置下载和 PDF 输出的根目录, 注意和 pdf dir 保持一致 主要配置项解释： - 配置项详情请看 jmcomic 项目的文档 - 如果你使用 docker 部署 nonebot/llonebot/napcat 等，建议这里的下载目录都对等挂载，不然你只能自己修改插件代码了 🤭 - 本插件每天凌晨 3 点会清理今天之前的下载文件，所以请保证您输入的下载目录仅用于 jm 资源的下载，如果您不希望清理文件，请在环境变量中设置 JM CLEAN=False - 由于渲染图片时会用到漫画对应的封面图，如果你无法正常访问对应地址，或速度较慢，请在环境变量设置 htmlrender proxy host ,具体看nonebot-plugin-htmlrender 使用方法 插件注册了以下指令： - /jm [漫画ID] - 下载并转换指定 ID 的漫画，上传 PDF 文件 - /jmt [漫画ID] - 查看指定 ID 的漫画元信息，如标题、作者、标签等 - /jms [关键词] [页码] - 搜索关键词，返回搜索结果，默认第一页 - /jmh - 查看帮助信息 示例： 注意事项 1. 请确保配置了正确的代理设置，否则可能无法访问资源 2. 确保机器人有上传群文件的权限 3. 部分敏感内容需要在 option.yml 中配置 cookies 才能下载 4. 请合理使用，避免频繁请求造成服务器压力 5. 虽然本插件使用了 nonebot plugin alconna ,但是文件上传接口使用的是 onebot11 的，所以不支持其他协议 😀 6. 如果你需要日志记录，请看logfire 目录结构","default_branch":null,"files":null,"tree":[],"storefront":"/r/X-Zero-L","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/X-Zero-L/jmhelper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}