2024-04-04, 01:43
This isn't a criticism of Kodi's implementation or a feature request or anything. This is just stuff I noticed.
I thought Kodi would only use MusicBrainz ID's for information (like scraping), but it turns out that it organizes its internal database with the MusicBrainz Artist and Album IDs. This may seem obvious, but it has implications that I didn't realize when I added MusicBrainz tagging to my library. I browse music by folder because I have everything organized a specific way, so I was surprised to run into issues with my collection, even when I wasn't browsing via Kodi's library function.
The different scenarios in my library where the Album tag didn't match the MB Album ID:
I thought Kodi would only use MusicBrainz ID's for information (like scraping), but it turns out that it organizes its internal database with the MusicBrainz Artist and Album IDs. This may seem obvious, but it has implications that I didn't realize when I added MusicBrainz tagging to my library. I browse music by folder because I have everything organized a specific way, so I was surprised to run into issues with my collection, even when I wasn't browsing via Kodi's library function.
- Because Kodi organizes its database with MusicBrainz Album IDs, it requires that the Album tag and MB Album ID have a 1:1 relationship/be unique to each other. i.e., files with different Album tags can't have the same MB Album ID and vice-versa.
- If there isn't that 1:1 relationship, Kodi will mix up album art and album titles, and I believe Kodi will also crash more frequently (I still have to troubleshoot logs but I've instead spent my my time cleaning up my collection).
- At the bottom, I'll list the various ways I ran into this issue with my library (I understand modifying my tags from the MB/Picard standard can be... atypical)
- If there isn't that 1:1 relationship, Kodi will mix up album art and album titles, and I believe Kodi will also crash more frequently (I still have to troubleshoot logs but I've instead spent my my time cleaning up my collection).
- Kodi similarly requires a 1:1 relationship with the Artist tag and the MB Artist ID. If there are inconsistencies, the MB Artist ID will show up when browsing artists names. This doesn't cause crashes, but does make browsing via the library kind of impractical
- I ran into this issue because for my classical music, I put the performer in the Artist tag, which is contrary to the MusicBrainz Classical Style Guide. So because of that, for my entire classical music collection, the Artist tag doesn't match the MB Artist ID.
- I don't think this causes Kodi to crash though
- I ran into this issue because for my classical music, I put the performer in the Artist tag, which is contrary to the MusicBrainz Classical Style Guide. So because of that, for my entire classical music collection, the Artist tag doesn't match the MB Artist ID.
- I haven't noticed any negative repercussions to having multiple tracks with the same MB Track ID
The different scenarios in my library where the Album tag didn't match the MB Album ID: