Ejemplo n.º 1
0
def get_info_from_library(videoid):
    """Get infolabels with info from Kodi library"""
    details = library.get_item(videoid)
    common.debug('Got file info from library: {}'.format(details))
    art = details.pop('art', {})
    infos = {
        'DBID': details.pop('{}id'.format(videoid.mediatype)),
        'mediatype': videoid.mediatype
    }
    infos.update(details)
    return infos, art
Ejemplo n.º 2
0
def add_info_from_library(videoid, list_item):
    """Apply infolabels with info from Kodi library"""
    details = library.get_item(videoid)
    common.debug('Got fileinfo from library: {}'.format(details))
    art = details.pop('art', {})
    _sanitize_infos(details)
    # Resuming for strm files in library is currently broken in Leia Beta
    # keeping this for reference / in hopes this will get fixed
    # resume = details.pop('resume', {})
    # if resume:
    #     start_percent = resume['position'] / resume['total'] * 100.0
    #     list_item.setProperty('startPercent', str(start_percent))
    infos = {
        'DBID': details.pop('{}id'.format(videoid.mediatype)),
        'mediatype': videoid.mediatype
    }
    infos.update(details)
    list_item.setInfo('video', infos)
    list_item.setArt(art)
    return infos, art
def add_info_from_library(videoid, list_item):
    """Apply infolabels with info from Kodi library"""
    details = library.get_item(videoid)
    common.debug('Got fileinfo from library: {}'.format(details))
    art = details.pop('art', {})
    # Resuming for strm files in library is currently broken in all kodi versions
    # keeping this for reference / in hopes this will get fixed
    resume = details.pop('resume', {})
    # if resume:
    #     start_percent = resume['position'] / resume['total'] * 100.0
    #     list_item.setProperty('startPercent', str(start_percent))
    infos = {
        'DBID': details.pop('{}id'.format(videoid.mediatype)),
        'mediatype': videoid.mediatype
    }
    # WARNING!! Remove unsupported ListItem.setInfo keys from 'details' reference ListItem.cpp, using _sanitize_infos
    _sanitize_infos(details)
    infos.update(details)
    list_item.setInfo('video', infos)
    list_item.setArt(art)
    # Workaround for resuming strm files from library
    infos['resume'] = resume
    return infos, art