From 85175972624a1c883b1a330dfb1d3752c75be3f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Mon, 22 Feb 2021 04:42:51 +0100 Subject: [PATCH] Get specific library vs list of libraries --- jellyfin_kodi/full_sync.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/jellyfin_kodi/full_sync.py b/jellyfin_kodi/full_sync.py index c82c137c..9c671cb3 100644 --- a/jellyfin_kodi/full_sync.py +++ b/jellyfin_kodi/full_sync.py @@ -82,7 +82,7 @@ class FullSync(object): for selected in libraries: if selected not in [x.replace('Mixed:', "") for x in self.sync['Libraries']]: - library = self.get_libraries(selected) + library = self.get_library(selected) if library: @@ -100,13 +100,13 @@ class FullSync(object): if not xmls.advanced_settings() and self.sync['Libraries']: self.start() - def get_libraries(self, library_id=None): - + def get_libraries(self): with Database('jellyfin') as jellyfindb: - if library_id is None: - return jellyfin_db.JellyfinDatabase(jellyfindb.cursor).get_views() - else: - return jellyfin_db.JellyfinDatabase(jellyfindb.cursor).get_view(library_id) + return jellyfin_db.JellyfinDatabase(jellyfindb.cursor).get_views() + + def get_library(self, library_id): + with Database('jellyfin') as jellyfindb: + return jellyfin_db.JellyfinDatabase(jellyfindb.cursor).get_view(library_id) def mapping(self): @@ -223,7 +223,7 @@ class FullSync(object): if not sync_id or sync_id == 'Refresh': libraries = self.get_libraries() else: - libraries = self.get_libraries(sync_id) + libraries = [self.get_library(sync_id)] for entry in libraries: if entry[2] == 'boxsets':