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
+11 -7
View File
@@ -160,15 +160,19 @@ const normalizeSong = (
duration: item.RunTimeTicks / TICKS_PER_MS,
explicitStatus: null,
gain:
item.NormalizationGain !== undefined
item.AlbumNormalizationGain !== undefined ||
item.NormalizationGain !== undefined ||
item.LUFS !== undefined
? {
track: item.NormalizationGain,
album: item.AlbumNormalizationGain,
track:
item.NormalizationGain !== undefined
? item.NormalizationGain
: item.LUFS !== undefined
? -18 - item.LUFS
: undefined,
}
: item.LUFS
? {
track: -18 - item.LUFS,
}
: null,
: null,
genres: item.GenreItems?.map((entry) => ({
_itemType: LibraryItem.GENRE,
_serverId: server?.id || '',
@@ -471,6 +471,7 @@ const song = z.object({
AlbumArtist: z.string(),
AlbumArtists: z.array(genericItem),
AlbumId: z.string().optional(),
AlbumNormalizationGain: z.number().optional(),
AlbumPrimaryImageTag: z.string(),
ArtistItems: z.array(genericItem),
Artists: z.array(z.string()),