feat: unify media recognition and music lifecycle

This commit is contained in:
jxxghp
2026-08-12 06:51:58 +08:00
parent b018646f61
commit 97dba2a8ae
96 changed files with 4677 additions and 719 deletions
+4 -3
View File
@@ -10,13 +10,13 @@ from app.agent.tools.base import MoviePilotTool
from app.agent.tools.tags import ToolTag
from app.chain.media import MediaChain
from app.chain.music import MusicChain
from app.core.context import (
from app.log import logger
from app.schemas.types import (
MUSIC_ENTITY_ALBUM,
MUSIC_ENTITY_ARTIST,
MUSIC_ENTITY_RECORDING,
MediaType,
)
from app.log import logger
from app.schemas.types import MediaType
from ._music_utils import (
normalize_music_type,
simplify_music_album,
@@ -200,6 +200,7 @@ class QueryMediaDetailTool(MoviePilotTool):
source=media_source,
mediaid=media_id,
mtype=MediaType.MUSIC,
music_type=normalized_music_type,
)
if (
not mediainfo