From e4ae20acb4ffe3cc33de7a47767bebac3e6bb5e3 Mon Sep 17 00:00:00 2001 From: Franklin-F Date: Sat, 17 May 2025 13:29:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8F=92=E5=85=A5=E9=80=BB=E8=BE=91=E4=BB=A5?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E2=80=9Cis=5Fpiracy=E2=80=9D=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=B9=B6=E6=9B=B4=E6=96=B0=E2=80=9Cis=5Frepeat?= =?UTF-8?q?=E2=80=9D=E5=AD=97=E6=AE=B5=E7=9A=84=E8=8E=B7=E5=8F=96=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DB.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DB.py b/DB.py index 8c02fb3..4ede33d 100644 --- a/DB.py +++ b/DB.py @@ -161,7 +161,7 @@ class DBVidcon: def upsert_video(self, data: dict): data.setdefault("a_id", 0) data.setdefault("history_status", "") - data.setdefault("is_repeat", 3) + data.setdefault("is_piracy", 3) data["sort"] = data.get("index", 0) max_retries = 1 # 除了第一次外,再重试一次 @@ -180,7 +180,7 @@ class DBVidcon: self.cursor.execute(select_repeat, data) row = self.cursor.fetchone() if row: - data['is_repeat'] = row[0] + data['is_repeat'] = row.get('is_repeat', 3) # 2) 插入到 op 表 sql_op = """ @@ -228,6 +228,7 @@ class DBVidcon: break # 成功跳出重试循环 except Exception as e: + # 回滚这次未提交的改动 self.conn.rollback() print("[数据库写入异常]", str(e))