Delete all synced playlists on PKC (database) reset
This commit is contained in:
parent
5b4ed1d6a6
commit
0c3db3e2f8
1 changed files with 12 additions and 0 deletions
|
@ -448,6 +448,11 @@ def wipe_database():
|
|||
LOG.info("Resetting the Plex database.")
|
||||
connection = kodi_sql('plex')
|
||||
cursor = connection.cursor()
|
||||
# First get the paths to all synced playlists
|
||||
playlist_paths = []
|
||||
cursor.execute('SELECT kodi_path FROM playlists')
|
||||
for entry in cursor.fetchall():
|
||||
playlist_paths.append(entry[0])
|
||||
cursor.execute('SELECT tbl_name FROM sqlite_master WHERE type="table"')
|
||||
rows = cursor.fetchall()
|
||||
for row in rows:
|
||||
|
@ -457,6 +462,13 @@ def wipe_database():
|
|||
connection.commit()
|
||||
cursor.close()
|
||||
|
||||
# Delete all synced playlists
|
||||
for path in playlist_paths:
|
||||
try:
|
||||
os.remove(path)
|
||||
except (OSError, IOError):
|
||||
pass
|
||||
|
||||
LOG.info("Resetting all cached artwork.")
|
||||
# Remove all existing textures first
|
||||
path = xbmc.translatePath("special://thumbnails/")
|
||||
|
|
Loading…
Reference in a new issue