nonebot_plugin_pixiv's People
nonebot_plugin_pixiv's Issues
压缩动态图片时报错: list index out of range
使用动图pid 95004423
日志
File "C:\Users\Administrator\NBbBOT.venv\Lib\site-packages\nonebot_plugin_pixiv_init_.py", line 301, in GIF_send
chang = int(msg.split(" ")[-3]) // 2
IndexError: list index out of range
不会编程只能绕过压缩步骤但动图太大qq也没法成功发送
还有疑问,更极端一点的比如pid 106439513,下载到本地进行合成后gif大小有103mb,这种也能顺利压缩成qq能发送的大小吗?
关于保存图片路径的问题
哈哈又是我,我在使用的过程中发现一个小小的bug,根本原因是发送消息时,是通过CQ码内写入图片路径发送的,所以只要 go-cqhttp
和 nonebot
不是部署在一起就无法正常运行(除非做一下路径映射)。
因为我的 nonebot
是通过 docker
来部署的,go-cqhttp
则是部署在宿主机中的,go-cqhttp
上传时无法访问到容器中的文件(docker
中的路径是 /app/pixivQQbotFiles
, 宿主机的路径是 /root/nonebot2/pixivQQbotFiles
)。
并且我测试了一下,因为是通过CQ码内写入图片路径发送的,导致 IMGROOT
不能使用相对路径。
配置文件是哪个
如题,配置文件是哪个,怎么编写的
成功加载无反应
关于代理配置的问题
因为我的服务器是海外的不需要代理,可以直连pixiv,不配置代理反而无法使用了,所以 proxy_aiohttp
一定需要配置好像不太妥当,作者是否可以考虑调整一下,将其修改为可选配置呢,非常感谢。
[Suggestion] R18配置支持群组白名单
例如:
PIXIV_R18=True # 为所有群启用R18
PIXIV_R18=False # 不启用R18
PIXIV_R18=["123", "456"] #只为群123 和 群456启用r18
两个地址应该填什么?
debian11下动图是单张图片发送
配置如下
IMGROOT=/root/nonebot
AIOHTTP=http://192.168.50.30:7890
FFMPEG=/usr/bin/ffmpeg
PIXIV_COOKIES=1??????7_c?????????I
PIXIV_R18=True
是否为cookies配置有误?
NSFW开关配置项
如题,是否可以添加一个配置选项控制pixiv 查询图片时遇到R18分级图片的操作(发送与否)?
R18开关对于解析的pixiv链接无效
如题,使用 pixiv 指令时R18开关正常工作,而发送 pixiv 链接时不会进行判断,带有R18标签的图片仍然会发送
name "axg2" is not defined
R18无法关闭
关于p站cookie设置
大佬想请教下p站的cookie需要哪些呢,也没找到教程,小白比较懵,发现自己配置的cookie不能使用
发送动图出错
12-16 20:20:52 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_pixiv, lineno=103) failed.
Traceback (most recent call last):
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main\bot.py", line 67, in
nonebot.run()
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot_init_.py", line 331, in run
get_driver().run(*args, **kwargs)
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 201, in run
uvicorn.run(
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\uvicorn\main.py", line 587, in run
server.run()
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\uvicorn\server.py", line 61, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
self.run_forever()
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
super().run_forever()
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
self._run_once()
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
handle._run()
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot\message.py", line 476, in check_and_run_matcher
await _run_matcher(
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot\message.py", line 428, in run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 846, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot\internal\matcher\matcher.py", line 821, in simple_run
await handler(
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot\dependencies_init.py", line 113, in call
return await cast(Callable[..., Awaitable[R]], self.call)(**values)
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot_plugin_pixiv_init_.py", line 114, in pixiv_rev
await GIF_send(xx, PID, event, bot)
File "F:\nb2-fast-deploy-main\nb2-fast-deploy-main.venv\lib\site-packages\nonebot_plugin_pixiv_init_.py", line 327, in GIF_send
size = os.path.getsize(f"{path_pre}/{PID}.gif")
File "C:\Users\atri\AppData\Local\Programs\Python\Python310\lib\genericpath.py", line 50, in getsize
return os.stat(filename).st_size
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'F:\nb2-fast-deploy-main\nb2-fast-deploy-main\data\rootQQbotFiles/pixivZip/114275911/114275911.gif'
qq中无法显示图片
搜图报错Cannot connect to host www.pixiv.net:443 ssl:default
09-02 21:56:50 [ERROR] nonebot | Running matcher <Matcher from nonebot_plugin_pixiv, type=message, priority=1, temp=False> failed.
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 986, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs) # type: ignore[return-value] # noqa
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1065, in create_connection
raise exceptions[0]
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1050, in create_connection
sock = await self._connect_sock(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 961, in _connect_sock
await self.sock_connect(sock, address)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\proactor_events.py", line 703, in sock_connect
return await self._proactor.connect(sock, address)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\windows_events.py", line 817, in _poll
value = callback(transferred, key, ov)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\windows_events.py", line 604, in finish_connect
ov.getresult()
OSError: [WinError 121] 信号灯超时时间已到
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\Users\Administrator\Desktop\bot\probe\bot.py", line 66, in
nonebot.run(app="mp_main:app")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_init_.py", line 261, in run
get_driver().run(*args, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\drivers\fastapi.py", line 170, in run
uvicorn.run(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\main.py", line 575, in run
server.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\uvicorn\server.py", line 60, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 634, in run_until_complete
self.run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\windows_events.py", line 321, in run_forever
super().run_forever()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 601, in run_forever
self._run_once()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 1905, in _run_once
handle._run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\message.py", line 146, in _check_matcher
await _run_matcher(Matcher, bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\message.py", line 196, in run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\internal\matcher.py", line 672, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\internal\matcher.py", line 639, in simple_run
await handler(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot\dependencies_init.py", line 92, in call
return await self.call(**values)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_pixiv_init_.py", line 89, in pixiv_rev
xx = (await checkGIF(pid))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\nonebot_plugin_pixiv_init_.py", line 243, in checkGIF
x = await session.get(url=url, headers=headersCook, proxy=proxy_aiohttp)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\client.py", line 535, in _request
conn = await self._connector.connect(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 542, in connect
proto = await self._create_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 907, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1206, in _create_direct_connection
raise last_exc
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 1175, in _create_direct_connection
transp, proto = await self._wrap_create_connection(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\aiohttp\connector.py", line 992, in _wrap_create_connection
raise client_error(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host www.pixiv.net:443 ssl:default [信号灯超时时间已到]
发送动图报错
部分图片无法查询以及图片丢失问题
安装报错
ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'D:\NoneBot-LittlePaimo\.venv\Lib\site-packages\cv2\cv2.pyd'
Check the permissions.
使用NB安装会报如上错误
如果使用pip安装虚拟环境里并不会有插件 这是怎么一回事...
更离谱的是 在仓库中copy到plugin中运行bot还会直接闪退。。。删掉就没事
请问能否查看R18排行榜
能否添加查看R18排行榜的指令呢?
报错Pixiv_cookies未配置
导入插件报错
导入插件报错
12-20 15:14:23 [ERROR] nonebot | Failed to import "nonebot_plugin_pixiv"
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\multiprocessing\spawn.py", line 125, in _main
prepare(preparation_data)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\multiprocessing\spawn.py", line 236, in prepare
_fixup_main_from_path(data['init_main_from_path'])
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\multiprocessing\spawn.py", line 287, in _fixup_main_from_path
main_content = runpy.run_path(main_path,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 289, in run_path
return _run_module_code(code, init_globals, run_name,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 96, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\Administrator\Desktop\bot\mcqq\mcqq_bot\bot.py", line 31, in
nonebot.load_plugin("nonebot_plugin_pixiv")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\plugin\load.py", line 34, in load_plugin
return manager.load_plugin(module_path)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\plugin\manager.py", line 141, in load_plugin
module = importlib.import_module(name)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\importlib_init_.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\plugin\manager.py", line 233, in exec_module
super().exec_module(module)
File "", line 883, in exec_module
File "", line 241, in call_with_frames_removed
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_pixiv_init.py", line 38, in
BAN_PIXIV_R18 = eval(config.get('ban_pixiv_r18', []))
TypeError: eval() arg 1 must be a string, bytes or code object
报错
无法搜图
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.