From a5c6f9c2603d64f1ffb3787db4ef99964f12df9b Mon Sep 17 00:00:00 2001 From: KimgiaiiWuyi <444835641@qq.com> Date: Sun, 5 Jun 2022 22:27:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E5=B0=86=E4=BF=9D=E7=95=99=E4=BA=94=E5=A4=A9=E5=A4=87?= =?UTF-8?q?=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mihoyo_libs/get_data.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mihoyo_libs/get_data.py b/mihoyo_libs/get_data.py index d263ac7d..ca859004 100644 --- a/mihoyo_libs/get_data.py +++ b/mihoyo_libs/get_data.py @@ -185,7 +185,14 @@ async def select_db(userid, mode='auto'): async def delete_cache(): try: - copyfile('ID_DATA.db', 'ID_DATA_bak.db') + today = datetime.date.today() + endday = today - datetime.timedelta(days=5) + date_format = today.strftime("%Y_%d_%b") + endday_format = endday.strftime("%Y_%d_%b") + copyfile('ID_DATA.db', f'ID_DATA_BAK_{date_format}.db') + if os.path.exists(f'ID_DATA_BAK_{endday_format}.db'): + os.remove(f'ID_DATA_BAK_{endday_format}.db') + logger.info(f'————已删除数据库备份{endday_format}————') logger.info('————数据库成功备份————') except: logger.info('————数据库备份失败————')