@beckfield If Plex is going on the MB Work ID when applying our ratings, that would explain what we are seeing. Perhaps it would be better if Plex used the MB Recording ID instead.
If they are using the Work ID, then that would be bad. But I conducted another experiment and it doesn’t seem like it.
Once again I played the song “I Can’t Help It”. Here’s the work page:
I Can’t Help It
I played the album version simply titled “I Can’t Help It”. The play count went up for all copies of that recording in my library.
The play counts for “I Can’t Help It (The Hammond Version Excursion)” and “I Can’t Help It (Extended Club Mix)” did not go up. If Plex was using Work ID instead of Recording ID, they should have increased as well because they are all listed under that Work ID.
I then played “I Can’t Help It (The Hammond Version Excursion)”. Only the play count for that recording went up. So in this case it’s working correctly.
The system isn’t perfect though. Tried it with the work Please, Please, Please, Let Me Get What I Want as well. The Smiths version, two Dream Academy versions, and a Mr. Kitty version. The Smiths and Mr. Kitty increased play count only on their specific recordings as expected (including multiple copies of the Smiths track). Dream Academy has two versions. The instrumental worked fine, but the vocal version didn’t increase the play count for multiple copies of the identical recording. That’s because MusicBrainz has them listed as three different recordings:
Please Please Please Let Me Get What I Want ~ Recording by The Dream Academy
Please, Please, Please Let Me Get What I Want ~ Recording by The Dream Academy
Please Please Please Let Me Get What I Want ~ Recording by The Dream Academy
MusicBrainz is like Wikipedia in that changes are made by the public, so the reason why there are three pages is probably because at least three different people have added this recording to their database, and they created new recordings every time. MusicBrainz wants you to own the media you are adding to the database, so if someone is adding a CD with this song, but doesn’t own this or that compilation with the same song, they can’t verify that the tracks are indeed identical. So they add it as a new recording.
So presumably someone will eventually stumble across the fact that there’s three different pages listing four different Recording IDs and they would verify the tracks are identical and merge them. (In fact, I will probably do that, after a while so whoever’s reading this at the time of posting has time to see the individual pages.)
I haven’t checked, but the problem with your Krall and Jarreau versions may be that someone mistakenly merged those two recordings together, which then lists them under the same Recording ID.
So bottom line is the data at MusicBrainz isn’t perfect, it needs to be fixed for countless tracks, and Plex is using it as-is so it will always have some mistakes. The mistakes can be fixed, but it’s going to take a lot of delicate work that most Plex users won’t be interested in.
@ebstone Do you think it should be different though?
I don’t know if treating identical tracks as one entity should be different, but I do think Plex should explain it in detail to users. It’s certainly unexpected.
@ebstone Do you agree that it throws the entire system off when it comes to creating playlists, especially smart playlists?
Absolutely. It just shows that the left hand doesn’t know what the right hand is doing, code-wise. If the library is going to “intelligently” treat these recordings as the same entity, the playlists should too.
@ebstone I also thought that if a song is played and 3 versions of that song are marked as such, with a rating, does the database / system think that song has been played 3 times within the library?
I think Plex should consider it played once, since it is grouping all the duplicates together. It might just be a matter of semantics though, because it knows there are three copies and it has to increase the play count on each one, but consider it one copy…