A track is billed for more people than upstream bills #39
Loading…
Reference in a new issue
No description provided.
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?
A track is billed by what its tags name (#27), and the count is close but not
equal:
PeopleBaseItemMapholds 9328 rows here against upstream's 9151 on thereference library — 1.9% more.
Which is a question about who gets credited rather than about how a tag is
split, and the candidates are separable:
AudioFileProber.cs:256-296bills an audiobook's Author, Narrator andIllustrator.
scan::people::of_trackmodels none of those.of_videobills what the normalizer read asperformer,writer,arrangerand the rest. Which of those upstream keeps for a video isFFProbeVideoInfo's answer rather than the normalizer's.people::add's rule for two credits of one name against upstream'sPeopleHelper.AddPerson.Splitting the difference by
PersonKindseparates them in one query. Nothinghere is known to be wrong yet — the count is the whole of the evidence.
Fixed and merged, with a remainder measured and named.
The cause was none of the three candidates this issue guessed at.
ArtistandComposeralready matched exactly; the whole excess wasAlbumArtist, 4563against 3660.
album_artists_namedfell back to the prober'sMediaInfo.album_artists, and that list already carries the fallback to theartists — so every track naming no album artist credited its artists as album
artists. It falls back to the raw tag now, as the composers do. The columns are
unchanged; only who is billed.
PeopleBaseItemMap: 9328 → 9218, against upstream's 9151.The remaining 67
One defect, not two, and it is a wrong value rather than a billing count.
loftymaps the non-standard Vorbis keyALBUM ARTIST— with a space — to thealbum artist, and upstream's own reader does not. Two shapes:
and bills nobody, this bills the name.
Grimes + d'Eon, where a file carries bothALBUM ARTIST=Grimes + d'EonandALBUMARTIST=Grimes: upstream reads only the second.All 44 remaining
AlbumArtistscolumn differences are the same thing, and itreaches the album row above them. Filed as #42.