fix(media): fix videos not playing

fixes mimetype
also adds other playable trailers, if they exist
This commit is contained in:
zyachel
2025-06-01 18:32:27 +00:00
committed by ngn
parent 288ec34fb4
commit 648d5cde32
4 changed files with 37 additions and 28 deletions

View File

@ -42,18 +42,18 @@ const cleanName = (rawData: RawName) => {
},
media: {
...(main.primaryVideos.edges.length && {
trailer: {
id: main.primaryVideos.edges[0].node.id,
isMature: main.primaryVideos.edges[0].node.isMature,
thumbnail: main.primaryVideos.edges[0].node.thumbnail.url,
runtime: main.primaryVideos.edges[0].node.runtime.value,
caption: main.primaryVideos.edges[0].node.description?.value ?? null,
urls: main.primaryVideos.edges[0].node.playbackURLs.map(url => ({
resolution: url.displayName.value,
mimeType: url.mimeType ?? null,
trailers: main.primaryVideos.edges.map(trailer => ({
id: trailer.node.id,
isMature: trailer.node.isMature,
thumbnail: trailer.node.thumbnail.url,
runtime: trailer.node.runtime.value,
caption: trailer.node.description?.value ?? null,
urls: trailer.node.playbackURLs.map(url => ({
resolution: url.displayName.value as 'SD' | '480p',
mimeType: url.videoMimeType ?? null,
url: url.url,
})),
},
})),
}),
images: {
total: misc.images.total,