Files
App/api/queries/functions/media.ts
T
Violet Caulfield 87393f1f08 Player Backend Improvements (#291)
Separating Queuing and Player logic, please report bugs if you experience playback issues or queue irregularities

Fetching additional track metadata for use in later features, utilizing transcoding URLs reported by Jellyfin

Disable NowPlaying in CarPlay on startup - this should be navigable yet in the CarPlay interface
2025-04-26 13:49:04 -05:00

21 lines
579 B
TypeScript

import { PlaybackInfoResponse } from '@jellyfin/sdk/lib/generated-client/models'
import Client from '../../../api/client'
import { getAudioApi, getMediaInfoApi } from '@jellyfin/sdk/lib/utils/api'
export async function fetchMediaInfo(itemId: string): Promise<PlaybackInfoResponse> {
return new Promise((resolve, reject) => {
getMediaInfoApi(Client.api!)
.getPlaybackInfo({
itemId,
userId: Client.user?.id,
})
.then(({ data }) => {
console.debug('Received media info response')
resolve(data)
})
.catch((error) => {
reject(error)
})
})
}