def deleteLocalEpgidPath(self, epgid=False, file=False): if epgid: path = self.__getLocalEpgidPath(epgid, mkdir=False) json_file = self.__getEpgidJsonFile(epgid) elif file: path = file json_file = path + '.json.v1' else: return False if not vfs.exists(json_file): xbmc.log('could not delete %s, no info file found' % path) return False else: try: if file: if vfs.exists(path): vfs.delete(path) if vfs.exists(json_file): vfs.delete(json_file) elif epgid and vfs.exists(path): for file_name in vfs.listdir(path)[1]: file_path = vfs.path.join(path, file_name) vfs.delete(file_path) vfs.rmdir(path) except Exception, e: xbmc.log("failed to delete %s (%s)" % (path, str(e))) else: