mirror of
https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
synced 2026-03-05 05:36:54 +08:00
🎨 localstore 一律从 config 导入常量使用
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
from pathlib import Path
|
from nonebot_plugin_localstore import get_cache_dir, get_data_dir
|
||||||
|
|
||||||
from nonebot_plugin_localstore import get_cache_dir
|
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
|
|
||||||
CACHE_PATH: Path = get_cache_dir('nonebot_plugin_tetris_stats')
|
CACHE_PATH = get_cache_dir('nonebot_plugin_tetris_stats')
|
||||||
|
DATA_PATH = get_data_dir('nonebot_plugin_tetris_stats')
|
||||||
|
|
||||||
|
|
||||||
class ScopedConfig(BaseModel):
|
class ScopedConfig(BaseModel):
|
||||||
|
|||||||
@@ -11,12 +11,13 @@ from nonebot import get_driver
|
|||||||
from nonebot.log import logger
|
from nonebot.log import logger
|
||||||
from nonebot.permission import SUPERUSER
|
from nonebot.permission import SUPERUSER
|
||||||
from nonebot_plugin_alconna import Alconna, Args, Option, on_alconna
|
from nonebot_plugin_alconna import Alconna, Args, Option, on_alconna
|
||||||
from nonebot_plugin_localstore import get_cache_file, get_data_dir
|
|
||||||
from rich.progress import Progress
|
from rich.progress import Progress
|
||||||
|
|
||||||
|
from ..config.config import CACHE_PATH, DATA_PATH
|
||||||
|
|
||||||
driver = get_driver()
|
driver = get_driver()
|
||||||
|
|
||||||
TEMPLATES_DIR = get_data_dir('nonebot_plugin_tetris_stats') / 'templates'
|
TEMPLATES_DIR = DATA_PATH / 'templates'
|
||||||
|
|
||||||
alc = on_alconna(Alconna('更新模板', Option('--revision', Args['revision', str], alias={'-R'})), permission=SUPERUSER)
|
alc = on_alconna(Alconna('更新模板', Option('--revision', Args['revision', str], alias={'-R'})), permission=SUPERUSER)
|
||||||
|
|
||||||
@@ -36,7 +37,7 @@ async def download_templates(tag: str) -> Path:
|
|||||||
.rsplit('/', 1)[-1]
|
.rsplit('/', 1)[-1]
|
||||||
)
|
)
|
||||||
logger.success(f'获取到的最新版本号: {tag}')
|
logger.success(f'获取到的最新版本号: {tag}')
|
||||||
path = get_cache_file('nonebot_plugin_tetris_stats', f'dist_{time_ns()}.zip')
|
path = CACHE_PATH / f'dist_{time_ns()}.zip'
|
||||||
with Progress() as progress:
|
with Progress() as progress:
|
||||||
task_id = progress.add_task('[red]Downloading...', total=None)
|
task_id = progress.add_task('[red]Downloading...', total=None)
|
||||||
async with (
|
async with (
|
||||||
|
|||||||
Reference in New Issue
Block a user