diff --git a/jellyfin_kodi/library.py b/jellyfin_kodi/library.py
index 33ad98f6..88d92c15 100644
--- a/jellyfin_kodi/library.py
+++ b/jellyfin_kodi/library.py
@@ -679,6 +679,14 @@ class UserDataWorker(threading.Thread):
                     obj = Movies(self.args[0], jellyfindb, kodidb, self.args[1]).userdata(item)
                 elif item['Type'] in ['Series', 'Season', 'Episode']:
                     obj = TVShows(self.args[0], jellyfindb, kodidb, self.args[1]).userdata(item)
+                elif item['Type'] == 'MusicAlbum':
+                        obj = Music(self.args[0], jellyfindb, kodidb, self.args[1]).album
+                elif item['Type'] == 'MusicArtist':
+                        obj = Music(self.args[0], jellyfindb, kodidb, self.args[1]).artist
+                elif item['Type'] == 'AlbumArtist':
+                        obj = Music(self.args[0], jellyfindb, kodidb, self.args[1]).albumartist
+                elif item['Type'] == 'Audio':
+                        obj = Music(self.args[0], jellyfindb, kodidb, self.args[1]).song
 
                 try:
                     obj(item)