def isdir(path, silent=False, vfs=True): """ Comprueba si la ruta es un directorio @param path: ruta @type path: str @rtype: bool @return: Retorna True si la ruta existe y es un directorio """ path = encode(path) try: if xbmc_vfs and vfs: if not scrapertools.find_single_match(path, '(^\w+:\/\/)'): return os.path.isdir(path) if path.endswith('/') or path.endswith('\\'): path = path[:-1] dirs, files = xbmcvfs.listdir(dirname(path)) base_name = basename(path) for dir in dirs: if base_name == dir: return True return False elif path.lower().startswith("smb://"): return samba.isdir(path) else: return os.path.isdir(path) except: logger.error("ERROR al comprobar el directorio: %s" % path) if not silent: logger.error(traceback.format_exc()) return False
def isdir(path, silent=False, vfs=True): """ Check if the path is a directory @param path: path @type path: str @rtype: bool @return: Returns True if the path exists and is a directory """ path = encode(path) try: if xbmc_vfs and vfs: if not scrapertools.find_single_match(path, r'(^\w+:\/\/)'): return os.path.isdir(path) if path.endswith('/') or path.endswith('\\'): path = path[:-1] dirs, files = xbmcvfs.listdir(dirname(path)) base_name = basename(path) for dir in dirs: if base_name == dir: return True return False elif path.lower().startswith("smb://"): return samba.isdir(path) else: return os.path.isdir(path) except: logger.error("ERROR when checking the directory: %s" % path) if not silent: logger.error(traceback.format_exc()) return False
def isdir(path): """ Comprueba si la ruta es un directorio @param path: ruta @type path: str @rtype: bool @return: Retorna True si la ruta existe y es un directorio """ path = encode(path) try: if path.lower().startswith("smb://"): return samba.isdir(path) else: return os.path.isdir(path) except: logger.error("ERROR al comprobar el directorio: %s" % path) logger.error(traceback.format_exc()) return False
def isdir(path): """ Comprueba si la ruta es un directorio @param path: ruta @type path: str @rtype: bool @return: Retorna True si la ruta existe y es un directorio """ path = encode(path) try: if path.lower().startswith("smb://"): return samba.isdir(path) else: return os.path.isdir(path) except: logger.error("ERROR al comprobar el directorio: %s" %(path)) logger.error(traceback.format_exc()) return False