Playlist update again

This commit is contained in:
Wolfgang Kulhanek
2025-10-22 18:25:15 +02:00
parent ba52f201b9
commit 1fd8e13668

View File

@@ -806,6 +806,30 @@ function bindSmapiSoapServiceToExpress(
// </getExtendedMetadataResult> // </getExtendedMetadataResult>
}, },
})); }));
case "playlists":
return musicLibrary
.playlists()
.then((it) =>
Promise.all(
it.map((playlist) => ({
id: playlist.id,
name: playlist.name,
coverArt: playlist.coverArt,
entries: [],
}))
)
)
.then(slice2(paging))
.then(([page, total]) => ({
getExtendedMetadataResult: {
count: page.length,
index: paging._index,
total,
mediaCollection: page.map((it) =>
playlist(urlWithToken(apiKey), it)
),
},
}));
default: default:
throw `Unsupported getExtendedMetadata id=${id}`; throw `Unsupported getExtendedMetadata id=${id}`;
} }