feat(recognize): 影视与音乐统一插件辅助识别链路

- 音乐并入 select_recognize_source 统一选择流程,支持插件优先/原生优先,按 MusicNameRecognize 事件与远端身份谓词区分
- 新增 MediaRecognize 链式事件,与 MusicMediaRecognize 对称,统一为 _supplement_media_recognize 补充识别
- 插件回写统一要求 source 与远端身份,采信后统一上报共享识别
- 插件优先模式下辅助识别未取得身份时保留原生兜底结果
This commit is contained in:
jxxghp
2026-08-11 13:23:37 +08:00
parent a11001cf8b
commit 97a5197e63
6 changed files with 743 additions and 38 deletions
+6
View File
@@ -181,6 +181,12 @@ class ChainEventType(Enum):
PluginDataReset = "plugin.data.reset"
# 名称识别
NameRecognize = "name.recognize"
# 音乐名称识别:插件辅助解析音乐标题中的曲名、艺术家、专辑、年份要素
MusicNameRecognize = "music.name.recognize"
# 媒体识别:原生识别未取得远端身份时,插件按已知要素匹配补充电影、电视剧媒体信息
MediaRecognize = "media.recognize"
# 音乐媒体识别:原生识别未取得远端身份时,插件按已知要素匹配补充音乐媒体信息
MusicMediaRecognize = "music.media.recognize"
# 认证验证
AuthVerification = "auth.verification"
# 认证拦截