add missing album gain to Jellyfin (#2199)

This commit is contained in:
jeffvli
2026-07-09 22:03:02 -07:00
parent 7d4c55fc37
commit 57155e15ed
2 changed files with 12 additions and 7 deletions
+10 -6
View File
@@ -160,13 +160,17 @@ const normalizeSong = (
duration: item.RunTimeTicks / TICKS_PER_MS, duration: item.RunTimeTicks / TICKS_PER_MS,
explicitStatus: null, explicitStatus: null,
gain: gain:
item.AlbumNormalizationGain !== undefined ||
item.NormalizationGain !== undefined ||
item.LUFS !== undefined
? {
album: item.AlbumNormalizationGain,
track:
item.NormalizationGain !== undefined item.NormalizationGain !== undefined
? { ? item.NormalizationGain
track: item.NormalizationGain, : item.LUFS !== undefined
} ? -18 - item.LUFS
: item.LUFS : undefined,
? {
track: -18 - item.LUFS,
} }
: null, : null,
genres: item.GenreItems?.map((entry) => ({ genres: item.GenreItems?.map((entry) => ({
@@ -471,6 +471,7 @@ const song = z.object({
AlbumArtist: z.string(), AlbumArtist: z.string(),
AlbumArtists: z.array(genericItem), AlbumArtists: z.array(genericItem),
AlbumId: z.string().optional(), AlbumId: z.string().optional(),
AlbumNormalizationGain: z.number().optional(),
AlbumPrimaryImageTag: z.string(), AlbumPrimaryImageTag: z.string(),
ArtistItems: z.array(genericItem), ArtistItems: z.array(genericItem),
Artists: z.array(z.string()), Artists: z.array(z.string()),