From f394dc39dc6f058e5f1eccbd0501bc03f0e1bbd5 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Tue, 23 Feb 2016 18:40:13 -0600 Subject: [PATCH] Fix playlist/videonodes deletion Using the view Id instead of actual name for folder creation, to prevent deletion error (due to folder containing special characters). --- resources/lib/utils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/resources/lib/utils.py b/resources/lib/utils.py index 9c0b9a03..784cb42f 100644 --- a/resources/lib/utils.py +++ b/resources/lib/utils.py @@ -516,7 +516,13 @@ def deleteNodes(): dirs, files = xbmcvfs.listdir(path) for dir in dirs: if dir.decode('utf-8').startswith('Emby'): - shutil.rmtree("%s%s" % (path, dir.decode('utf-8'))) + try: + shutil.rmtree("%s%s" % (path, dir.decode('utf-8'))) + except: + logMsg("EMBY", "Failed to delete directory: %s" % dir.decode('utf-8')) for file in files: if file.decode('utf-8').startswith('emby'): - xbmcvfs.delete("%s%s" % (path, file.decode('utf-8'))) \ No newline at end of file + try: + xbmcvfs.delete("%s%s" % (path, file.decode('utf-8'))) + except: + logMsg("EMBY", "Failed to file: %s" % file.decode('utf-8')) \ No newline at end of file