summaryrefslogtreecommitdiff
path: root/ATRI/plugins/setu/modules/scheduler.py
blob: 3030881b6bc54c39adf90eb8938b5e30ab5246d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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('清除图片缓存失败!')