refactor(media): unify media identity and chain responsibilities

This commit is contained in:
jxxghp
2026-08-12 18:31:09 +08:00
parent cbb969e0ff
commit ca32922a7f
155 changed files with 8371 additions and 4526 deletions
+5 -2
View File
@@ -9,7 +9,7 @@ from app.core.meta import MetaVideo
from app.chain.transfer import JobManager, TransferChain
from app.modules.filemanager.transhandler import TransHandler
from app.schemas import EpisodeFormat, FileItem, TransferInfo, TransferTask
from app.schemas.types import EventType, MediaType
from app.schemas.types import EventType, MediaSource, MediaType
class FakeMeta:
@@ -61,7 +61,8 @@ class FakeMedia:
self.douban_id = None
self.bangumi_id = None
self.anilist_id = None
self.source = "themoviedb"
self.media_source = MediaSource.TMDB
self.media_id = str(tmdb_id)
self.type = MediaType.TV
self.title_year = "Test Show (2026)"
@@ -76,6 +77,8 @@ class FakeMedia:
"title": "Test Show",
"year": "2026",
"title_year": "Test Show (2026)",
"media_source": self.media_source,
"media_id": self.media_id,
"tmdb_id": self.tmdb_id,
"douban_id": self.douban_id,
"bangumi_id": self.bangumi_id,