当前位置: 首页>>代码示例>>Python>>正文


Python xbmcvfs.Stat方法代码示例

本文整理汇总了Python中xbmcvfs.Stat方法的典型用法代码示例。如果您正苦于以下问题:Python xbmcvfs.Stat方法的具体用法?Python xbmcvfs.Stat怎么用?Python xbmcvfs.Stat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xbmcvfs的用法示例。


在下文中一共展示了xbmcvfs.Stat方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: images

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def images(self):

        ''' Return a dummy image for unwanted images requests over the webservice.
            Required to prevent freezing of widget playback if the file url has no
            local textures cached yet.
        '''
        image = xbmc.translatePath("special://home/addons/plugin.video.emby/icon.png").decode('utf-8')

        self.send_response(200)
        self.send_header('Content-type', 'image/png')
        modified = xbmcvfs.Stat(image).st_mtime()
        self.send_header('Last-Modified', "%s" % modified)
        image = xbmcvfs.File(image)
        size = image.size()
        self.send_header('Content-Length', str(size))
        self.end_headers()

        self.wfile.write(image.readBytes())
        image.close() 
开发者ID:MediaBrowser,项目名称:plugin.video.emby,代码行数:21,代码来源:webservice.py

示例2: file_stat

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def file_stat(path, silent=False, vfs=True):
    """
    Stat de un archivo
    @param path: ruta
    @type path: str
    @rtype: str
    @return: objeto file
    """
    path = encode(path)
    try:
        if xbmc_vfs and vfs:
            if not exists(path): return False
            return xbmcvfs.Stat(path)
        raise
    except:
        logger.error("File_Stat no soportado: %s" % path)
        if not silent:
            logger.error(traceback.format_exc())
        return False 
开发者ID:alfa-addon,项目名称:addon,代码行数:21,代码来源:filetools.py

示例3: handle_image

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def handle_image(self, image):
        '''serve image'''
        if image:
            # send single image
            try:
                ext = image.split(".")[-1]
                cherrypy.response.headers['Content-Type'] = 'image/%s' % ext
                modified = xbmcvfs.Stat(image).st_mtime()
                cherrypy.response.headers['Last-Modified'] = "%s" % modified
                image = xbmcvfs.File(image)
                cherrypy.response.headers['Content-Length'] = str(image.size())
                if cherrypy.request.method.upper() == 'GET':
                    img_data = image.readBytes()
                    image.close()
                    return str(img_data)
                else:
                    image.close()
            except Exception as exc:
                log_exception(__name__, exc)
        else:
            raise cherrypy.HTTPError(404, "No image found matching the criteria") 
开发者ID:kodi-community-addons,项目名称:script.skin.helper.service,代码行数:23,代码来源:webservice.py

示例4: stat_file

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def stat_file(path):
    """Return information about a file (using xbmcvfs)"""
    from xbmcvfs import Stat
    return Stat(from_unicode(path)) 
开发者ID:emilsvennesson,项目名称:script.module.inputstreamhelper,代码行数:6,代码来源:kodiutils.py

示例5: isUpdated

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def isUpdated(self, channelsLastUpdated, programLastUpdate):
        if channelsLastUpdated is None or not xbmcvfs.exists(self.xmltvFile):
            return True

        stat = xbmcvfs.Stat(self.xmltvFile)
        fileUpdated = datetime.datetime.fromtimestamp(stat.st_mtime())
        return fileUpdated > channelsLastUpdated 
开发者ID:primaeval,项目名称:script.tvguide.fullscreen,代码行数:9,代码来源:source.py

示例6: _should_rotate

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def _should_rotate():
    if not _exists():
        return False
    return xbmcvfs.Stat(_get_filepath()).st_size() > _get_maxsize() 
开发者ID:rmrector,项目名称:script.artwork.beef,代码行数:6,代码来源:reporting.py

示例7: get_stat

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def get_stat(path):
	return xbmcvfs.Stat(path) 
开发者ID:tvaddonsco,项目名称:plugin.git.browser,代码行数:4,代码来源:vfs.py

示例8: get_size

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def get_size(path):
	return xbmcvfs.Stat(path).st_size() 
开发者ID:tvaddonsco,项目名称:plugin.git.browser,代码行数:4,代码来源:vfs.py

示例9: get_mtime

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def get_mtime(path):
	return xbmcvfs.Stat(path).st_mtime() 
开发者ID:tvaddonsco,项目名称:plugin.git.browser,代码行数:4,代码来源:vfs.py

示例10: get_ctime

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def get_ctime(path):
	return xbmcvfs.Stat(path).st_ctime() 
开发者ID:tvaddonsco,项目名称:plugin.git.browser,代码行数:4,代码来源:vfs.py

示例11: get_atime

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def get_atime(path):
	return xbmcvfs.Stat(path).st_atime() 
开发者ID:tvaddonsco,项目名称:plugin.git.browser,代码行数:4,代码来源:vfs.py

示例12: stat_file

# 需要导入模块: import xbmcvfs [as 别名]
# 或者: from xbmcvfs import Stat [as 别名]
def stat_file(path):
    """Return information about a file (using xbmcvfs)"""
    from xbmcvfs import Stat
    return Stat(path) 
开发者ID:add-ons,项目名称:plugin.video.vrt.nu,代码行数:6,代码来源:kodiutils.py


注:本文中的xbmcvfs.Stat方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。