Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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