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] [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"

View File

@ -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)