Try deleting temp DB files on DB wipe
This commit is contained in:
parent
e10d92cecb
commit
4ff2a8cb18
1 changed files with 10 additions and 1 deletions
|
@ -111,8 +111,17 @@ def wipe_dbs(music=True):
|
||||||
for table in tables:
|
for table in tables:
|
||||||
kodidb.cursor.execute('DELETE FROM %s' % table)
|
kodidb.cursor.execute('DELETE FROM %s' % table)
|
||||||
setup_kodi_default_entries()
|
setup_kodi_default_entries()
|
||||||
# Make sure Kodi knows we wiped the databases
|
# Delete SQLITE wal files
|
||||||
import xbmc
|
import xbmc
|
||||||
|
db_dir = xbmc.translatePath('special://database').decode('utf-8')
|
||||||
|
for root, _, files in path_ops.walk(db_dir):
|
||||||
|
for file in files:
|
||||||
|
if path_ops.path.splitext(file)[1].lower() in ('.db-shm', '.db-wal'):
|
||||||
|
try:
|
||||||
|
path_ops.remove(path_ops.path.join(root, file))
|
||||||
|
except OSError:
|
||||||
|
LOG.info('Could not delete temp DB file %s', file)
|
||||||
|
# Make sure Kodi knows we wiped the databases
|
||||||
xbmc.executebuiltin('UpdateLibrary(video)')
|
xbmc.executebuiltin('UpdateLibrary(video)')
|
||||||
if utils.settings('enableMusic') == 'true':
|
if utils.settings('enableMusic') == 'true':
|
||||||
xbmc.executebuiltin('UpdateLibrary(music)')
|
xbmc.executebuiltin('UpdateLibrary(music)')
|
||||||
|
|
Loading…
Reference in a new issue