def listado(item): logger.info() tipo = 'movie' if item.search_type == 'movie' else 'tv' elementos = tmdb.get_list(tipo, item.extra, item.page) return lista(item, elementos)
def listado_personas(item): logger.info() itemlist = [] if not item.page: item.page = 1 elementos = tmdb.get_list('person', item.extra, item.page) for elemento in elementos: info = '' for detalle in elemento['known_for']: if info != '': info += ', ' if 'title' in detalle: info += '%s (%s)' % (detalle['title'], detalle['release_date'][:4]) else: info += '%s (TV %s)' % (detalle['name'], detalle['first_air_date'][:4]) thumb = '' if elemento['profile_path']: thumb = 'https://image.tmdb.org/t/p/w235_and_h235_face%s' % elemento[ 'profile_path'] itemlist.append( item.clone(action='personas', person_id=elemento['id'], search_type='cast', page=1, title=elemento['name'], thumbnail=thumb, plot=info, category=elemento['name'])) if len(itemlist) > 0: itemlist.append( item.clone(title='Página siguiente >>', page=item.page + 1)) return itemlist