From d5c1bec4c6a3daf0ed9a3d0527ba26e198047c97 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Fri, 23 Oct 2015 20:00:34 -0500 Subject: [PATCH] Add music video artist link --- resources/lib/WriteKodiVideoDB.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/resources/lib/WriteKodiVideoDB.py b/resources/lib/WriteKodiVideoDB.py index e0bb557b..9e4ce91d 100644 --- a/resources/lib/WriteKodiVideoDB.py +++ b/resources/lib/WriteKodiVideoDB.py @@ -407,7 +407,10 @@ class WriteKodiVideoDB(): self.AddTagsToMedia(idMVideo, tags, "musicvideo", cursor) #update or insert actors - self.AddPeopleToMedia(idMVideo,MBitem.get("People"),"musicvideo", connection, cursor) + artists = MBitem['ArtistItems'] + for artist in artists: + artist['Type'] = "Artist" + self.AddPeopleToMedia(idMVideo,artists,"musicvideo", connection, cursor) # Update artwork self.textureCache.addArtwork(API().getAllArtwork(MBitem), idMVideo, "musicvideo", cursor) @@ -919,6 +922,10 @@ class WriteKodiVideoDB(): query = "INSERT OR REPLACE INTO writer_link(actor_id, media_id, media_type) values(?, ?, ?)" cursor.execute(query, (actorid, id, mediatype)) + elif "Artist" in type: + query = "INSERT OR REPLACE INTO actor_link(actor_id, media_id, media_type) values(?, ?, ?)" + cursor.execute(query, (actorid, id, mediatype)) + else: # Kodi Gotham or Helix if "Actor" in type: @@ -958,6 +965,10 @@ class WriteKodiVideoDB(): if query: cursor. execute(query, (actorid, id)) + + elif "Artist" in type: + query = "INSERT OR REPLACE INTO artistlinkmusicvideo(idArtist, idMVideo) values(?, ?)" + cursor.execute(query, (actorid, id)) def AddGenresToMedia(self, id, genres, mediatype, cursor):