From 4aa74b7a7ea4747f2ca9276ebe8da6a7d30572d0 Mon Sep 17 00:00:00 2001 From: thsrite Date: Sat, 16 Nov 2024 16:57:44 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=A2=9E=E5=8A=A0=E5=AF=B9MoviePilot=20V?= =?UTF-8?q?2=20=E7=89=88=E6=9C=AC=20SQLite=20WAL=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E7=9A=84=E6=94=AF=E6=8C=81"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.v2.json | 4 ++-- plugins.v2/autobackup/__init__.py | 11 +++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/package.v2.json b/package.v2.json index 4c5a62e..bc02888 100644 --- a/package.v2.json +++ b/package.v2.json @@ -350,12 +350,12 @@ "name": "自动备份", "description": "自动备份数据和配置文件。", "labels": "系统设置", - "version": "2.0.2", + "version": "2.0.3", "icon": "Time_machine_B.png", "author": "thsrite", "level": 1, "history": { - "v2.0.2": "增加对MoviePilot V2 版本 SQLite WAL模式的支持", + "v2.0.3": "增加对MoviePilot V2 版本 SQLite WAL模式的支持", "v2.0.1": "修复cookies文件夹备份失败", "v2.0": "支持备份app.env及cookies,支持自定义保存路径", "v1.3": "去除已废弃的环境变量引用", diff --git a/plugins.v2/autobackup/__init__.py b/plugins.v2/autobackup/__init__.py index 61ec00d..c94681d 100644 --- a/plugins.v2/autobackup/__init__.py +++ b/plugins.v2/autobackup/__init__.py @@ -25,7 +25,7 @@ class AutoBackup(_PluginBase): # 插件图标 plugin_icon = "Time_machine_B.png" # 插件版本 - plugin_version = "2.0.2" + plugin_version = "2.0.3" # 插件作者 plugin_author = "thsrite" # 作者主页 @@ -161,9 +161,12 @@ class AutoBackup(_PluginBase): category_file = config_path / "category.yaml" if category_file.exists(): shutil.copy(category_file, backup_path) - userdb_file = config_path / "user.db*" - if userdb_file.exists(): - shutil.copy(userdb_file, backup_path) + # 查找所有以 "user.db" 开头的文件 + userdb_files = list(config_path.glob("user.db*")) + # 如果找到了任何匹配的文件,则进行复制 + for userdb_file in userdb_files: + if userdb_file.exists(): + shutil.copy(userdb_file, backup_path) app_file = config_path / "app.env" if app_file.exists(): shutil.copy(app_file, backup_path)