Closed AnthonyMusgrove closed 2 years ago
I'm trying to replicate this one mate - I added an album 'Michael Jackson - XScape Deluxe', It added all the songs, and even the MusicAlbum, but it never added a MusicArtist. I know MusicArtist is definitely an entity within Emby, but it isn't associated with a MusicAlbum, and individual songs within this album, even though I identified it correctly, the Artist is blank in the metadata for the songs, could you please assist :)
Anthony
Ok - do the music files have metadata tags? Emby for music is tag driven - i.e. if you don't have tags its down to a lookup by name and that usually leads to chaos.
So - if you have Mp3Tag (free) - add tags for Artist,Artists,AlbumArtist - all saying Michael Jackson - do this for all the songs in the album - that should get emby to pick up what the MusicArtist is.
If not we can go the MusicBrainz Picard route
@AnthonyMusgrove
any update on this?
Alrighty, for #12, it looks like its an Emby behaviour, where onItemAdded isn't called for a MusicArtist, only onItemUpdated is. @LukePulverenti
This is the general logging order for when a Music library folder is added, then an Album and a bunch of songs. You can see the onItemUpdated for a MusicArtist but an onItemAdded is never called, thus an onItemAddedComplete will never call. So unless this is a bug, it's an emby behaviour that a MusicArtist being created doesn't trigger an onItemAdded, only an onItemUpdated. I wonder if Luke can elaborate more on that one.
2020-06-22 20:32:07.140 Info Emby ScripterX: onMediaItemAdded: "Folder" "Music"
2020-06-22 20:32:07.161 Info Emby ScripterX: onMediaItemAddedComplete: "Folder" "Music" 2020-06-22 20:32:07.170 Info Emby ScripterX: onMediaItemUpdated: "Folder" "Music"
2020-06-22 20:32:07.196 Info Emby ScripterX: onMediaItemAdded: "CollectionFolder" "Music"
2020-06-22 20:32:07.229 Info Emby ScripterX: onMediaItemAddedComplete: "CollectionFolder" "Music" 2020-06-22 20:32:07.236 Info Emby ScripterX: onMediaItemUpdated: "CollectionFolder" "Music"
2020-06-22 20:33:55.276 Info Emby ScripterX: onMediaItemAdded: "MusicAlbum" "Breaking Benjamin - Ember (2018) [CD 320]"
2020-06-22 20:33:55.303 Info Emby ScripterX: onMediaItemAdded: "Audio" "01. Lyra"
2020-06-22 20:33:56.644 Info Emby ScripterX: onMediaItemAddedComplete: "Audio" "Lyra"
2020-06-22 20:34:08.318 Info Emby ScripterX: onMediaItemAddedComplete: "MusicAlbum" "Ember" 2020-06-22 20:34:08.329 Info Emby ScripterX: onMediaItemUpdated: "MusicAlbum" "Ember"
?? 2020-06-22 20:34:08.342 Debug App: Refreshing MusicArtist Breaking Benjamin because item.RequiresRefresh() returned true 2020-06-22 20:34:08.345 Debug App: Running MusicBrainzArtistProvider for Breaking Benjamin ??
2020-06-22 20:34:13.461 Info Emby ScripterX: onMediaItemUpdated: "MusicArtist" "Breaking Benjamin"
I have a way around this in a way, we can detect MusicArtist on update and treat it as a created item possibly using a timestamp.
Is your feature request related to a problem? Please describe.
I added a folder for the artist Duffy which contained the Album Folder Rockferry The folder Duffy and rockferry were picked up fine - along with all the tracks - great Apart from the missing Library.name I noticed that there was no event for a MusicArtist being added - there is one for Duffy being updated though - again not sure if this is Emby or just missed off your list?