feat(media): aggregate aliases from enabled metadata sources

This commit is contained in:
jxxghp
2026-08-26 13:45:03 +08:00
parent ac2a2b1129
commit e02418bace
19 changed files with 727 additions and 125 deletions
+56 -7
View File
@@ -3220,6 +3220,26 @@
"timeout_policy": "caller_budget",
"version": 1
},
"async_get_media_auxiliary_info": {
"aggregation": "ordered_list_merge",
"error_policy": "isolate_provider",
"execution": "sync_or_async",
"family": "media-recognition",
"input_contract": "MediaAuxiliaryInfoRequest",
"plugin_short_circuit": false,
"public_to_plugins": true,
"required_parameters": [
"media_source",
"mediainfo",
"metainfo"
],
"result_contract": "list[MediaInfo]",
"result_shape": "list",
"supports_async": true,
"supports_sync": true,
"timeout_policy": "caller_budget",
"version": 1
},
"async_identify_music_by_fingerprint": {
"aggregation": "first_non_empty",
"error_policy": "isolate_provider",
@@ -4696,6 +4716,26 @@
"timeout_policy": "caller_budget",
"version": 1
},
"get_media_auxiliary_info": {
"aggregation": "ordered_list_merge",
"error_policy": "isolate_provider",
"execution": "sync_or_async",
"family": "media-recognition",
"input_contract": "MediaAuxiliaryInfoRequest",
"plugin_short_circuit": false,
"public_to_plugins": true,
"required_parameters": [
"media_source",
"mediainfo",
"metainfo"
],
"result_contract": "list[MediaInfo]",
"result_shape": "list",
"supports_async": true,
"supports_sync": true,
"timeout_policy": "caller_budget",
"version": 1
},
"get_parent_item": {
"aggregation": "first_non_empty",
"error_policy": "isolate_provider",
@@ -6722,10 +6762,10 @@
}
},
"run_module": {
"call_count": 263,
"call_count": 264,
"dynamic_call_count": 0,
"dynamic_calls": [],
"method_count": 212,
"method_count": 214,
"methods": {
"anilist_credits": [
{
@@ -6966,6 +7006,13 @@
"mode": "async"
}
],
"async_get_media_auxiliary_info": [
{
"caller": "app.chain.media",
"count": 1,
"mode": "async"
}
],
"async_identify_music_by_fingerprint": [
{
"caller": "app.chain.acoustid",
@@ -7565,6 +7612,13 @@
"mode": "sync"
}
],
"get_media_auxiliary_info": [
{
"caller": "app.chain.media",
"count": 1,
"mode": "sync"
}
],
"get_parent_item": [
{
"caller": "app.chain.storage",
@@ -7962,11 +8016,6 @@
"count": 1,
"mode": "sync"
},
{
"caller": "app.chain.media",
"count": 1,
"mode": "sync"
},
{
"caller": "app.chain.musicbrainz",
"count": 1,