示例#1
0
def list_tmdb_movies(result):
    genres_dict = nav_base.get_base_genres()
    movies = [
        meta_info.get_movie_metadata(item, genres_dict)
        for item in result['results']
    ]
    items = [make_movie_item(movie) for movie in movies]
    if 'page' in result:
        page = int(result['page'])
        pages = int(result['total_pages'])
        args = nav_base.caller_args()
        if pages > page:
            args['page'] = page + 1
            args['confirm'] = 'yes'
            items.append({
                'label':
                '%s/%s  [I]Next page[/I]  >>' % (page, pages + 1),
                'path':
                plugin.url_for(nav_base.caller_name(), **args),
                'thumbnail':
                plugin.get_media_icon('item_next'),
                'fanart':
                plugin.get_addon_fanart()
            })
    return plugin.finish(items=items, sort_methods=SORT)
示例#2
0
def tmdb_movies_genres():
	genres = nav_base.get_base_genres()
	items = sorted([
		{
			'label': name,
			'path': plugin.url_for('tmdb_movies_genre', id=id, page=1),
			'thumbnail': nav_base.get_genre_icon(id),
			'fanart': plugin.get_addon_fanart(),
			'context_menu': [
				('Play (random)', 'RunPlugin(%s)' % plugin.url_for('tmdb_movies_play_random_genre', id = id))]
		} for id, name in genres.items()], key=lambda k: k['label'])
	return plugin.finish(items=items, sort_methods=SORT)