2015-12-14, 23:09
AudioLibrary.GetSongDetails and AudioLibrary.GetSongs return musicbrainzalbumartistid and musicbrainzartistid as arrays instead of string as defined in the json-rpc schema. Kodi 15.2 was returning the correct values. Tested on Kodi 17.0-ALPHA1 (compiled dec 12 2015)
Request
Returns
and
returns
Request
Code:
http://localhost:8080/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22AudioLibrary.GetSongDetails%22,%22params%22:{%22songid%22:1,%22properties%22:[%22musicbrainztrackid%22,%22musicbrainzartistid%22,%22musicbrainzalbumid%22,%22musicbrainzalbumartistid%22]},%22id%22:3}
Returns
Code:
{
"songdetails": {
"label": "Apple Tree",
"musicbrainzalbumartistid": [],
"musicbrainzalbumid": "",
"musicbrainzartistid": [
""
],
"musicbrainztrackid": "",
"songid": 1
}
}
and
Code:
http://localhost:8080/jsonrpc?request={"jsonrpc":"2.0","method":"AudioLibrary.GetSongs","params":{"properties":["musicbrainztrackid","musicbrainzartistid","musicbrainzalbumid","musicbrainzalbumartistid"],"limits":{"end":1,"start":0}},"id":4}
returns
Code:
{
"limits": {
"end": 1,
"start": 0,
"total": 13740
},
"songs": [
{
"label": "Apple Tree",
"musicbrainzalbumartistid": [],
"musicbrainzalbumid": "",
"musicbrainzartistid": [],
"musicbrainztrackid": "",
"songid": 1
}
]
}