what does this do?

adding similar artists promise
This commit is contained in:
Violet Caulfield
2025-02-16 10:21:41 -06:00
parent 4a7c9a8a76
commit 17797c3aab
2 changed files with 25 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
import Client from "@/api/client";
import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
import { getItemsApi, getLibraryApi } from "@jellyfin/sdk/lib/utils/api";
export default function fetchSimilarArtists(artistId : string) : Promise<BaseItemDto[]> {
return new Promise((resolve, reject) => {
if (!Client.api || !Client.user)
reject("Client has not been set")
else
getLibraryApi(Client.api)
.getSimilarArtists({
userId: Client.user.id,
itemId: artistId
})
.then(({ data }) => {
resolve(data.Items ?? [])
})
.catch((error) => {
reject(error)
})
})
}

View File

@@ -14,7 +14,7 @@ export function mapDtoToTrack(item: BaseItemDto, queuingType?: QueuingType) : Je
const urlParams = {
"Container": item.Container!,
"TranscodingContainer": transcodingContainer,
"TranscodingProtocol": "hls",
"TranscodingProtocol": "http",
"EnableRemoteMedia": "true",
"EnableRedirection": "true",
"api_key": Client.api!.accessToken,