From 5242fb3edaef7d40b929d8bd8561d03cf6babbaa Mon Sep 17 00:00:00 2001 From: KimigaiiWuyi <444835641@qq.com> Date: Sat, 16 Dec 2023 05:03:39 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=A5=20=E7=A7=BB=E9=99=A4=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E8=87=AA=E5=8A=A8=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GenshinUID/genshinuid_check/backup_data.py | 34 ++-------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/GenshinUID/genshinuid_check/backup_data.py b/GenshinUID/genshinuid_check/backup_data.py index 30213f8b..289b1d03 100644 --- a/GenshinUID/genshinuid_check/backup_data.py +++ b/GenshinUID/genshinuid_check/backup_data.py @@ -1,37 +1,7 @@ -import os -import datetime -from shutil import copyfile +from gsuid_core.utils.backup.backup_files import clear_path_all_file -from gsuid_core.logger import logger -from gsuid_core.data_store import get_res_path -from gsuid_core.utils.database.models import GsUser, GsCache - -from ..utils.database import db_url from ..utils.resource.RESOURCE_PATH import TEMP_PATH -DB = get_res_path().parent / 'GsData.db' -DB_BACKUP = get_res_path() / 'GenshinUID' - async def data_backup(): - try: - today = datetime.date.today() - endday = today - datetime.timedelta(days=5) - date_format = today.strftime("%Y_%d_%b") - endday_format = endday.strftime("%Y_%d_%b") - backup = DB_BACKUP / f'GsData_BAK_{date_format}.db' - end_day_backup = DB_BACKUP / f'GsData_BAK_{endday_format}.db' - copyfile(db_url, backup) - if os.path.exists(end_day_backup): - os.remove(end_day_backup) - logger.info(f'————已删除数据库备份{endday_format}————') - logger.info('————数据库成功备份————') - for f in TEMP_PATH.glob('*.jpg'): - try: - f.unlink() - except OSError as e: - print("Error: %s : %s" % (f, e.strerror)) - await GsCache.delete_all_cache(GsUser) - logger.info('————缓存成功清除————') - except Exception: - logger.info('————数据库备份失败————') + clear_path_all_file(TEMP_PATH, '*.jpg')