refactor(db): 修复异步连接池无界增长,并完成 SQLAlchemy 2.0 迁移与分层归位 (#6320)

This commit is contained in:
Aqr-K
2026-08-15 06:58:38 +08:00
committed by GitHub
parent e28de9cfe1
commit 8a11214a43
252 changed files with 11405 additions and 2889 deletions
+9 -1
View File
@@ -2,17 +2,25 @@ from pathlib import Path
from types import SimpleNamespace
from app.chain.transfer import JobManager, TransferChain
from app.domain.meta.metabase import MetaBase
from app.runtime.config import settings
from app.schemas import EpisodeFormat, FileItem
from app.schemas.types import MediaType
class FakeMeta:
class FakeMeta(MetaBase):
"""
构造整理链路所需的最小剧集元数据。
继承 MetaBase 而非鸭子类型:TransferTask.meta 已标注为 MetaBasepydantic 会做
isinstance 校验。name 是 MetaBase 上的 property,用类级属性遮蔽;episode_list
在下方以 property 覆盖,不必再遮蔽。
"""
name = None
def __init__(self, episode: int):
super().__init__(title=f"Test Show S01E{episode:02d}")
self.name = "Test Show"
self.title = f"Test Show S01E{episode:02d}"
self.year = "2026"