mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
[PR #14591] [CLOSED] Fix Peoples to remove duplicates, Artists and Artists-like types, and treat Conductors and Composers like Artists #14039
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/jellyfin/jellyfin/pull/14591
Author: @evan314159
Created: 8/6/2025
Status: ❌ Closed
Base:
master← Head:fix-peoples📝 Commits (4)
b203667Fix Peoples to remove duplicates, Artists and Artists-like types, and treat Conductors and Composers like Artists99e1463revert unintended change to ItemValueTypes863c6b6style Array.Empty -> []82b448fMerge branch 'jellyfin:master' into fix-peoples📊 Changes
15 files changed (+2096 additions, -192 deletions)
View changed files
📝
Emby.Server.Implementations/Dto/DtoService.cs(+12 -57)📝
Jellyfin.Data/Enums/PersonKind.cs(+0 -20)📝
Jellyfin.Server.Implementations/Item/BaseItemRepository.cs(+1 -1)📝
Jellyfin.Server.Implementations/Item/PeopleRepository.cs(+106 -15)📝
MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs(+1 -1)📝
MediaBrowser.Controller/Entities/PeopleHelper.cs(+5 -0)📝
MediaBrowser.Controller/Entities/PersonInfo.cs(+0 -1)📝
MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs(+0 -15)➕
MediaBrowser.Model/Dto/BaseItemArtist.cs(+45 -0)📝
MediaBrowser.Model/Dto/BaseItemDto.cs(+2 -2)📝
MediaBrowser.Providers/MediaInfo/AudioFileProber.cs(+36 -35)📝
MediaBrowser.Providers/Music/AlbumMetadataService.cs(+0 -36)➕
src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/20250806062803_FixPeoples.Designer.cs(+1709 -0)➕
src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/20250806062803_FixPeoples.cs(+176 -0)📝
tests/Jellyfin.MediaEncoding.Tests/Probing/ProbeResultNormalizerTests.cs(+3 -9)📄 Description
Changes
This change fixes:
Includes migration to:
Conductors and Composers show up right away as Artists after the migration but requires a scan before they will appear in the web UI with their Artist picture.
Web UI changes in jellyfin/jellyfin-web#7069
Issues
I had 300k people in Peoples because on every run through it was inserting duplicates.
Fixes artists showing up as people with incorrect links to TMDB etc., no links to their albums.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.