update to 0.2.5, suport windows

This commit is contained in:
felinae98 2021-02-26 20:47:58 +08:00
parent c47b0c4425
commit 574c950afb
No known key found for this signature in database
GPG Key ID: 00C8B010587FF610
2 changed files with 10 additions and 10 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "nonebot-hk-reporter"
version = "0.2.4"
version = "0.2.5"
description = "Subscribe message from social medias"
authors = ["felinae98 <felinae225@qq.com>"]
license = "MIT"

View File

@ -5,6 +5,7 @@ import nonebot
from nonebot import logger
import base64
from pyppeteer import launch
from pyppeteer.chromium_downloader import check_chromium, download_chromium
from html import escape
from hashlib import sha256
from tempfile import NamedTemporaryFile
@ -20,6 +21,10 @@ class Singleton(type):
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):
def __init__(self):
@ -62,15 +67,10 @@ class Render(metaclass=Singleton):
# logger.debug(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:
r = Render()
return await r.text_to_pic_cqcode(text)
render = Render()
return await render.text_to_pic_cqcode(text)
else:
return text
async def test():
ren = Render()
res = await ren.text_to_pic('12333333')
logger.debug(res)
nonebot.get_driver().on_startup(test)