mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-26 02:36:10 +00:00
add conn id to log
use import database and full name space to access DatabaseCon class
This commit is contained in:
parent
cb224ce4a7
commit
904860031d
2 changed files with 13 additions and 12 deletions
|
@ -107,6 +107,7 @@ class DatabaseConn(object):
|
||||||
else:
|
else:
|
||||||
self.conn = sqlite3.connect(self.path, timeout=self.timeout)
|
self.conn = sqlite3.connect(self.path, timeout=self.timeout)
|
||||||
|
|
||||||
|
log.info("opened: %s - %s", self.path, id(self.conn))
|
||||||
return self.conn
|
return self.conn
|
||||||
|
|
||||||
def _SQL(self, media_type):
|
def _SQL(self, media_type):
|
||||||
|
@ -134,7 +135,7 @@ class DatabaseConn(object):
|
||||||
self.conn.commit()
|
self.conn.commit()
|
||||||
log.info("commit: %s", self.path)
|
log.info("commit: %s", self.path)
|
||||||
|
|
||||||
log.info("closing: %s", self.path)
|
log.info("closing: %s - %s", self.path, id(self.conn))
|
||||||
self.conn.close()
|
self.conn.close()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ import views
|
||||||
from objects import Movies, MusicVideos, TVShows, Music
|
from objects import Movies, MusicVideos, TVShows, Music
|
||||||
from utils import window, settings, language as lang, should_stop
|
from utils import window, settings, language as lang, should_stop
|
||||||
from ga_client import GoogleAnalytics
|
from ga_client import GoogleAnalytics
|
||||||
from database import DatabaseConn, db_reset
|
import database
|
||||||
from contextlib import closing
|
from contextlib import closing
|
||||||
|
|
||||||
##################################################################################################
|
##################################################################################################
|
||||||
|
@ -233,7 +233,7 @@ class LibrarySync(threading.Thread):
|
||||||
utils.sourcesXML()
|
utils.sourcesXML()
|
||||||
|
|
||||||
# use emby and video DBs
|
# use emby and video DBs
|
||||||
with DatabaseConn('emby') as conn_emby, DatabaseConn('video') as conn_video:
|
with database.DatabaseConn('emby') as conn_emby, database.DatabaseConn('video') as conn_video:
|
||||||
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_video.cursor()) as cursor_video:
|
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_video.cursor()) as cursor_video:
|
||||||
# content sync: movies, tvshows, musicvideos, music
|
# content sync: movies, tvshows, musicvideos, music
|
||||||
|
|
||||||
|
@ -312,7 +312,7 @@ class LibrarySync(threading.Thread):
|
||||||
if repair and 'music' not in repair_list:
|
if repair and 'music' not in repair_list:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
with DatabaseConn('emby') as conn_emby, DatabaseConn('music') as conn_music:
|
with database.DatabaseConn('emby') as conn_emby, database.DatabaseConn('music') as conn_music:
|
||||||
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_music.cursor()) as cursor_music:
|
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_music.cursor()) as cursor_music:
|
||||||
startTime = datetime.now()
|
startTime = datetime.now()
|
||||||
completed = self.music(cursor_emby, cursor_music, pDialog)
|
completed = self.music(cursor_emby, cursor_music, pDialog)
|
||||||
|
@ -332,7 +332,7 @@ class LibrarySync(threading.Thread):
|
||||||
if pDialog:
|
if pDialog:
|
||||||
pDialog.close()
|
pDialog.close()
|
||||||
|
|
||||||
with DatabaseConn('emby') as conn_emby:
|
with database.DatabaseConn('emby') as conn_emby:
|
||||||
with closing(conn_emby.cursor()) as cursor_emby:
|
with closing(conn_emby.cursor()) as cursor_emby:
|
||||||
emby_db = embydb.Embydb_Functions(cursor_emby)
|
emby_db = embydb.Embydb_Functions(cursor_emby)
|
||||||
current_version = emby_db.get_version(self.clientInfo.get_version())
|
current_version = emby_db.get_version(self.clientInfo.get_version())
|
||||||
|
@ -362,7 +362,7 @@ class LibrarySync(threading.Thread):
|
||||||
|
|
||||||
def refreshViews(self):
|
def refreshViews(self):
|
||||||
|
|
||||||
with DatabaseConn('emby') as conn_emby, DatabaseConn() as conn_video:
|
with database.DatabaseConn('emby') as conn_emby, database.DatabaseConn() as conn_video:
|
||||||
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_video.cursor()) as cursor_video:
|
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_video.cursor()) as cursor_video:
|
||||||
# Compare views, assign correct tags to items
|
# Compare views, assign correct tags to items
|
||||||
views.Views(cursor_emby, cursor_video).maintain()
|
views.Views(cursor_emby, cursor_video).maintain()
|
||||||
|
@ -515,7 +515,7 @@ class LibrarySync(threading.Thread):
|
||||||
# do a lib update if any items in list
|
# do a lib update if any items in list
|
||||||
totalUpdates = len(self.addedItems) + len(self.updateItems) + len(self.userdataItems) + len(self.removeItems)
|
totalUpdates = len(self.addedItems) + len(self.updateItems) + len(self.userdataItems) + len(self.removeItems)
|
||||||
if totalUpdates > 0:
|
if totalUpdates > 0:
|
||||||
with DatabaseConn('emby') as conn_emby, DatabaseConn('video') as conn_video:
|
with database.DatabaseConn('emby') as conn_emby, database.DatabaseConn('video') as conn_video:
|
||||||
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_video.cursor()) as cursor_video:
|
with closing(conn_emby.cursor()) as cursor_emby, closing(conn_video.cursor()) as cursor_video:
|
||||||
|
|
||||||
emby_db = embydb.Embydb_Functions(cursor_emby)
|
emby_db = embydb.Embydb_Functions(cursor_emby)
|
||||||
|
@ -610,7 +610,7 @@ class LibrarySync(threading.Thread):
|
||||||
|
|
||||||
def _verify_emby_database(self):
|
def _verify_emby_database(self):
|
||||||
# Create the tables for the emby database
|
# Create the tables for the emby database
|
||||||
with DatabaseConn('emby') as conn:
|
with database.DatabaseConn('emby') as conn:
|
||||||
with closing(conn.cursor()) as cursor:
|
with closing(conn.cursor()) as cursor:
|
||||||
# emby, view, version
|
# emby, view, version
|
||||||
cursor.execute(
|
cursor.execute(
|
||||||
|
@ -669,7 +669,7 @@ class LibrarySync(threading.Thread):
|
||||||
if (window('emby_dbCheck') != "true" and settings('SyncInstallRunDone') == "true"):
|
if (window('emby_dbCheck') != "true" and settings('SyncInstallRunDone') == "true"):
|
||||||
# Verify the validity of the database
|
# Verify the validity of the database
|
||||||
log.info("Doing DB Version Check")
|
log.info("Doing DB Version Check")
|
||||||
with DatabaseConn('emby') as conn:
|
with database.DatabaseConn('emby') as conn:
|
||||||
with closing(conn.cursor()) as cursor:
|
with closing(conn.cursor()) as cursor:
|
||||||
|
|
||||||
emby_db = embydb.Embydb_Functions(cursor)
|
emby_db = embydb.Embydb_Functions(cursor)
|
||||||
|
@ -694,7 +694,7 @@ class LibrarySync(threading.Thread):
|
||||||
log.warn("Database version is out of date! USER IGNORED!")
|
log.warn("Database version is out of date! USER IGNORED!")
|
||||||
dialog.ok(lang(29999), lang(33023))
|
dialog.ok(lang(29999), lang(33023))
|
||||||
else:
|
else:
|
||||||
db_reset()
|
database.db_reset()
|
||||||
|
|
||||||
break
|
break
|
||||||
|
|
||||||
|
@ -703,7 +703,7 @@ class LibrarySync(threading.Thread):
|
||||||
|
|
||||||
if not startupComplete:
|
if not startupComplete:
|
||||||
# Verify the video database can be found
|
# Verify the video database can be found
|
||||||
videoDb = DatabaseConn()._SQL('video')
|
videoDb = database.DatabaseConn()._SQL('video')
|
||||||
if not xbmcvfs.exists(videoDb):
|
if not xbmcvfs.exists(videoDb):
|
||||||
# Database does not exists
|
# Database does not exists
|
||||||
log.error(
|
log.error(
|
||||||
|
|
Loading…
Reference in a new issue