summaryrefslogtreecommitdiff
path: root/ATRI/plugins/setu/modules/scheduler.py
blob: e66c398563509bc52a719f60800930dbe32043c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import shutil
from ATRI.log import logger as log
from ATRI.utils.apscheduler import scheduler

from .data_source import TEMP_DIR


@scheduler.scheduled_job("interval", days=7, misfire_grace_time=10)
async def clear_temp():
    log.info("正在清除涩图缓存")
    try:
        shutil.rmtree(TEMP_DIR)
        log.info("清除缓存成功!")
    except Exception:
        log.warn("清除图片缓存失败!")