'Display the new show page which collects a tvdb id, folder, and extra options and
posts them to addNewShow'

def getTrendingShows(self):

    blacklist = False
    trending_shows = []
    trakt_api = TraktAPI(sickrage.srCore.srConfig.SSL_VERIFY, sickrage.srCore.srConfig.TRAKT_TIMEOUT)
    try:
        not_liked_show = u''
        if ((sickrage.srCore.srConfig.TRAKT_BLACKLIST_NAME is not None) and sickrage.srCore.srConfig.TRAKT_BLACKLIST_NAME):
            not_liked_show = (trakt_api.traktRequest(((((u'users/' + sickrage.srCore.srConfig.TRAKT_USERNAME) + u'/lists/') + sickrage.srCore.srConfig.TRAKT_BLACKLIST_NAME) + u'/items')) or [])
        else:
            sickrage.srCore.srLogger.debug(u'trending    blacklist    name    is    empty')
        limit_show = (50 + len(not_liked_show))
        shows = (trakt_api.traktRequest(((u'shows/trending?limit=' + str(limit_show)) + u'&extended=full,images')) or [])
        library_shows = (trakt_api.traktRequest(u'sync/collection/shows?extended=full') or [])
        for show in shows:
            show = {u'show': show}
            show_id = show[u'show'][u'ids'][u'tvdb']
            try:
                if (not findCertainShow(sickrage.srCore.SHOWLIST, [int(show[u'show'][u'ids'][u'tvdb'])])):
                    if (show_id not in [lshow[u'show'][u'ids'][u'tvdb'] for lshow in library_shows]):
                        if sickrage.srCore.srConfig.TRAKT_BLACKLIST_NAME:
                            not_liked_show = trakt_api.traktRequest(u'users/{}/lists/{}/items'.format(sickrage.srCore.srConfig.TRAKT_USERNAME, sickrage.srCore.srConfig.TRAKT_BLACKLIST_NAME))
                            if (not_liked_show and [nlshow for nlshow in not_liked_show if ((show_id == nlshow[u'show'][u'ids'][u'tvdb']) and (nlshow[u'type'] == u'show'))]):
                                continue
                            trending_shows += [show]
                        else:
                            trending_shows += [show]
            except MultipleShowObjectsException:
                continue
        if (sickrage.srCore.srConfig.TRAKT_BLACKLIST_NAME != u''):
            blacklist = True
    except traktException as e:
        sickrage.srCore.srLogger.warning((u'Could    not    connect    to    Trakt    service:    %s' % e))
    return self.render(u'/home/trending_shows.mako', blacklist=blacklist, trending_shows=trending_shows, controller=u'home', action=u'trending_shows')
