From 42bc98b56e67418f4b8b9ebc4e2a8e165de3f6bb Mon Sep 17 00:00:00 2001 From: Franklin-F Date: Sun, 29 Jun 2025 11:48:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0rn=E5=88=97=E5=88=B0?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E8=A1=A8=E4=BB=A5=E6=94=AF=E6=8C=81=E5=85=B3?= =?UTF-8?q?=E9=94=AE=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DB.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DB.py b/DB.py index 0e5f1e2..080ecc3 100644 --- a/DB.py +++ b/DB.py @@ -27,7 +27,6 @@ _engine = create_engine( ) _meta = MetaData() -# 操作记录表 (sh_dm_video_op_v3) video_op = Table("sh_dm_video_op_v3", _meta, Column("id", Integer, primary_key=True, autoincrement=True), Column("v_id", String(64)), @@ -49,11 +48,12 @@ video_op = Table("sh_dm_video_op_v3", _meta, Column("ts_status", Integer, default=1), ) -# 视频表 (sh_dm_video_v3) +# 视频表 video = Table("sh_dm_video_v3", _meta, Column("id", Integer, primary_key=True, autoincrement=True), Column("v_id", String(64)), Column("v_xid", String(64)), + Column("rn", String(50)), # 关键修复:添加rn列 Column("v_name", String(255), nullable=False), Column("title", String(255), nullable=False), Column("link", String(255), nullable=False), @@ -79,6 +79,7 @@ video = Table("sh_dm_video_v3", _meta, Column("operatetime", Integer), ) +# 作者表 video_author = Table( "sh_dm_video_author", _meta, @@ -95,6 +96,7 @@ video_author = Table( Column("update_time", Integer, nullable=True, comment="更新时间(UNIX 时间戳)"), ) + def mysql_retry(max_retries: int = 3, base_delay: float = 2.0): """ 装饰器工厂:捕获 InterfaceError 后断线重连并重试,