def getsize(path, silent=False, vfs=True): """ Obtiene el tamaño de un archivo @param path: ruta del fichero @type path: str @rtype: str @return: tamaño del fichero """ path = encode(path) try: if xbmc_vfs and vfs: if not exists(path): return 0L f = xbmcvfs.File(path) s = f.size() f.close() return s elif path.lower().startswith("smb://"): return long(samba.get_attributes(path).file_size) else: return os.path.getsize(path) except: logger.error("ERROR al obtener el tamaño: %s" % path) if not silent: logger.error(traceback.format_exc()) return 0L
def getsize(path, silent=False, vfs=True): """ Gets the size of a file @param path: file path @type path: str @rtype: str @return: file size """ path = encode(path) try: if xbmc_vfs and vfs: if not exists(path): return long(0) f = xbmcvfs.File(path) s = f.size() f.close() return s elif path.lower().startswith("smb://"): return long(samba.get_attributes(path).file_size) else: return os.path.getsize(path) except: logger.error("ERROR when getting the size: %s" % path) if not silent: logger.error(traceback.format_exc()) return long(0)
def getsize(path): """ Obtiene el tamaño de un archivo @param path: ruta del fichero @type path: str @rtype: str @return: tamaño del fichero """ path = encode(path) if path.lower().startswith("smb://"): return samba.get_attributes(os.path.basename(path), os.path.dirname(path)).file_size else: return os.path.getsize(path)
def getsize(path): """ Obtiene el tamaño de un archivo @param path: ruta del fichero @type path: str @rtype: str @return: tamaño del fichero """ path = encode(path) try: if path.lower().startswith("smb://"): return long(samba.get_attributes(path).file_size) else: return os.path.getsize(path) except: logger.error("ERROR al obtener el tamaño: %s" % path) logger.error(traceback.format_exc()) return 0L
def getsize(path): """ Obtiene el tamaño de un archivo @param path: ruta del fichero @type path: str @rtype: str @return: tamaño del fichero """ path = encode(path) try: if path.lower().startswith("smb://"): return long(samba.get_attributes(path).file_size) else: return os.path.getsize(path) except: logger.error("ERROR al obtener el tamaño: %s" %(path)) logger.error(traceback.format_exc()) return 0L