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

def newShow(self, show_to_add=None, other_shows=None, search_string=None):

    t = PageTemplate(rh=self, filename=u'addShows_newShow.mako')
    (indexer, show_dir, indexer_id, show_name) = self.split_extra_show(show_to_add)
    if (indexer_id and indexer and show_name):
        use_provided_info = True
    else:
        use_provided_info = False
    if (not show_dir):
        if search_string:
            default_show_name = search_string
        else:
            default_show_name = u''
    elif (not show_name):
        default_show_name = re.sub(u'    \\(\\d{4}\\)', u'', ek(os.path.basename, ek(os.path.normpath, show_dir)).replace(u'.', u'    '))
    else:
        default_show_name = show_name
    if (not other_shows):
        other_shows = []
    elif (not isinstance(other_shows, list)):
        other_shows = [other_shows]
    provided_indexer_id = int((indexer_id or 0))
    provided_indexer_name = show_name
    provided_indexer = int((indexer or sickbeard.INDEXER_DEFAULT))
    return t.render(enable_anime_options=True, use_provided_info=use_provided_info, default_show_name=default_show_name, other_shows=other_shows, provided_show_dir=show_dir, provided_indexer_id=provided_indexer_id, provided_indexer_name=provided_indexer_name, provided_indexer=provided_indexer, indexers=sickbeard.indexerApi().indexers, whitelist=[], blacklist=[], groups=[], title=_(u'New    Show'), header=_(u'New    Show'), topmenu=u'home', controller=u'addShows', action=u'newShow')
