2024-08-22 14:50:18 +00:00
|
|
|
|
import os
|
2024-07-11 10:26:21 +00:00
|
|
|
|
import random
|
2024-08-08 12:50:18 +00:00
|
|
|
|
import datetime
|
2024-08-24 14:20:42 +00:00
|
|
|
|
import json
|
2024-08-24 09:44:52 +00:00
|
|
|
|
from pathlib import Path
|
|
|
|
|
from .config import config
|
2024-08-22 14:50:18 +00:00
|
|
|
|
|
2024-08-15 10:22:29 +00:00
|
|
|
|
|
2024-08-22 14:50:18 +00:00
|
|
|
|
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()
|
2024-08-08 12:50:18 +00:00
|
|
|
|
return randomurl
|
2024-08-15 10:22:29 +00:00
|
|
|
|
|
|
|
|
|
|
2024-08-22 14:50:18 +00:00
|
|
|
|
def convert_timestamp(timestamp) -> str:
|
|
|
|
|
"""
|
|
|
|
|
将时间戳转换为日期格式
|
|
|
|
|
"""
|
|
|
|
|
return datetime.datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S")
|
2024-08-24 14:20:42 +00:00
|
|
|
|
|
|
|
|
|
def extract_banner_url(value) -> str:
|
|
|
|
|
a = json.loads(value)
|
|
|
|
|
url = "https:"+a["banner"]["url"]
|
|
|
|
|
return url
|