mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-06-07 12:23:00 +08:00
update to 0.2.5, suport windows
This commit is contained in:
parent
c47b0c4425
commit
574c950afb
@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "nonebot-hk-reporter"
|
name = "nonebot-hk-reporter"
|
||||||
version = "0.2.4"
|
version = "0.2.5"
|
||||||
description = "Subscribe message from social medias"
|
description = "Subscribe message from social medias"
|
||||||
authors = ["felinae98 <felinae225@qq.com>"]
|
authors = ["felinae98 <felinae225@qq.com>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
@ -5,6 +5,7 @@ import nonebot
|
|||||||
from nonebot import logger
|
from nonebot import logger
|
||||||
import base64
|
import base64
|
||||||
from pyppeteer import launch
|
from pyppeteer import launch
|
||||||
|
from pyppeteer.chromium_downloader import check_chromium, download_chromium
|
||||||
from html import escape
|
from html import escape
|
||||||
from hashlib import sha256
|
from hashlib import sha256
|
||||||
from tempfile import NamedTemporaryFile
|
from tempfile import NamedTemporaryFile
|
||||||
@ -20,6 +21,10 @@ class Singleton(type):
|
|||||||
|
|
||||||
supported_target_type = ('weibo', 'bilibili', 'rss')
|
supported_target_type = ('weibo', 'bilibili', 'rss')
|
||||||
|
|
||||||
|
if not plugin_config.hk_reporter_use_local and not check_chromium():
|
||||||
|
os.environ['PYPPETEER_DOWNLOAD_HOST'] = 'http://npm.taobao.org/mirrors'
|
||||||
|
download_chromium()
|
||||||
|
|
||||||
class Render(metaclass=Singleton):
|
class Render(metaclass=Singleton):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -62,15 +67,10 @@ class Render(metaclass=Singleton):
|
|||||||
# logger.debug(code)
|
# logger.debug(code)
|
||||||
return code
|
return code
|
||||||
|
|
||||||
async def parse_text(text: str):
|
async def parse_text(text: str) -> str:
|
||||||
|
'return raw text if don\'t use pic, otherwise return rendered opcode'
|
||||||
if plugin_config.hk_reporter_use_pic:
|
if plugin_config.hk_reporter_use_pic:
|
||||||
r = Render()
|
render = Render()
|
||||||
return await r.text_to_pic_cqcode(text)
|
return await render.text_to_pic_cqcode(text)
|
||||||
else:
|
else:
|
||||||
return text
|
return text
|
||||||
|
|
||||||
async def test():
|
|
||||||
ren = Render()
|
|
||||||
res = await ren.text_to_pic('12333333')
|
|
||||||
logger.debug(res)
|
|
||||||
nonebot.get_driver().on_startup(test)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user