diff --git a/resources/lib/kodi_db/common.py b/resources/lib/kodi_db/common.py index 08f466eb..2aa70c4f 100644 --- a/resources/lib/kodi_db/common.py +++ b/resources/lib/kodi_db/common.py @@ -3,11 +3,12 @@ from __future__ import absolute_import, division, unicode_literals from threading import Lock from functools import wraps +from logging import getLogger from .. import utils, path_ops, app KODIDB_LOCK = Lock() - +LOG = getLogger('PLEX.playback') def catch_operationalerrors(method): @wraps(method) @@ -40,7 +41,9 @@ class KodiDBBase(object): def __enter__(self): if self.lock: + LOG.info('acquiring lock') KODIDB_LOCK.acquire() + LOG.info('acquiring lock succeeded') self.kodiconn = utils.kodi_sql(self.db_kind) self.cursor = self.kodiconn.cursor() if self._texture_db: @@ -61,6 +64,7 @@ class KodiDBBase(object): if self.artconn: self.artconn.close() if self.lock: + LOG.info('releasing lock') KODIDB_LOCK.release() def art_urls(self, kodi_id, kodi_type):