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
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