nonebot-plugin-acgnshow/nonebot_plugin_acgnshow/util.py

28 lines
706 B
Python
Raw Normal View History

import os
2024-07-11 10:26:21 +00:00
import random
import datetime
import json
2024-08-24 09:44:52 +00:00
from pathlib import Path
from .config import config
def choose_random_bgimage() -> str:
"""
从背景图片文件夹中随机选择一张图片返回图片的uri地址
"""
2024-08-24 09:44:52 +00:00
bgpath = Path(config.acgnshow_bgimage_path)
randomfile = random.choice(os.listdir(bgpath))
randomurl = (bgpath / randomfile).as_uri()
return randomurl
def convert_timestamp(timestamp) -> str:
"""
将时间戳转换为日期格式
"""
return datetime.datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S")
def extract_banner_url(value) -> str:
a = json.loads(value)
url = "https:"+a["banner"]["url"]
return url