From e96f32308bb42706a8950d800d94a38378964984 Mon Sep 17 00:00:00 2001 From: mcarlton00 Date: Sat, 14 Dec 2019 11:42:39 -0500 Subject: [PATCH] Remove emby references from music database --- jellyfin_kodi/database/__init__.py | 9 +++++++++ jellyfin_kodi/objects/music.py | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/jellyfin_kodi/database/__init__.py b/jellyfin_kodi/database/__init__.py index 92560b25..297d1bbb 100644 --- a/jellyfin_kodi/database/__init__.py +++ b/jellyfin_kodi/database/__init__.py @@ -63,6 +63,15 @@ class Database(object): jellyfin_tables(self.cursor) self.conn.commit() + # Migration for #162 + if self.db_file == 'music': + query = self.conn.execute('SELECT * FROM path WHERE strPath LIKE "%/emby/%"') + contents = query.fetchall() + if contents: + for item in contents: + newPath = item[1].replace('/emby/', '/') + self.conn.execute('UPDATE path SET strPath = "{}" WHERE idPath = "{}"'.format(newPath, item[0])) + return self def _get_database(self, path, silent=False): diff --git a/jellyfin_kodi/objects/music.py b/jellyfin_kodi/objects/music.py index a7c5fb55..81f37e9c 100644 --- a/jellyfin_kodi/objects/music.py +++ b/jellyfin_kodi/objects/music.py @@ -329,7 +329,7 @@ class Music(KodiDb): else: server_address = self.server.auth.get_server_info(self.server.auth.server_id)['address'] - obj['Path'] = "%s/emby/Audio/%s/" % (server_address, obj['Id']) + obj['Path'] = "%s/Audio/%s/" % (server_address, obj['Id']) obj['Filename'] = "stream.%s?static=true" % obj['Container'] def song_artist_discography(self, obj):