Ejemplo n.º 1
0
 def ui_string(self, key):
     if 'torrentday_digest' == key and self._valid_home():
         current_url = getattr(self, 'urls', {}).get('config_provider_home_uri')
         return ('use... \'uid=xx; pass=yy\'' +
                 (current_url and (' from a session logged in at <a target="_blank" href="%s">%s</a>' %
                                   (anon_url(current_url), current_url.strip('/'))) or ''))
     return ''
Ejemplo n.º 2
0
 def ui_string(self, key):
     if 'ptfiles_digest' == key and self._valid_home():
         current_url = getattr(self, 'urls', {}).get('config_provider_home_uri')
         return ('use... \'session_key=xx\'' +
                 (current_url and (' from a session logged in at <a target="_blank" href="%s">%s</a>' %
                                   (anon_url(current_url), current_url.strip('/'))) or ''))
     return ''
Ejemplo n.º 3
0
def render_pages(context, **pageargs):
    __M_caller = context.caller_stack._push_frame()
    try:
        static_url = context.get('static_url', UNDEFINED)
        bool = context.get('bool', UNDEFINED)

        def pages():
            return render_pages(context)

        _ = context.get('_', UNDEFINED)
        __M_writer = context.writer()
        __M_writer(
            u'\n    <form id="configForm" action="saveSubtitles" method="post">\n\n        <!-- /Search //-->\n        <div id="subtitles-search">\n\n            <div class="row">\n                <div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">\n                    <h3>'
        )
        __M_writer(unicode(_('Subtitles Search')))
        __M_writer(u'</h3>\n                    <p>')
        __M_writer(
            unicode(
                _('Settings that dictate how SickRage handles subtitles search results.'
                  )))
        __M_writer(
            u'</p>\n                </div>\n                <div class="col-lg-9 col-md-8 col-sm-8 col-xs-12">\n                    <fieldset class="component-group-list">\n\n                        <div class="field-pair row">\n                            <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                <span class="component-title">'
        )
        __M_writer(unicode(_('Search Subtitles')))
        __M_writer(
            u'</span>\n                            </div>\n                            <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                <input type="checkbox"\n                                       class="enabler" '
        )
        __M_writer(
            unicode(('', ' checked="checked"')[bool(sickbeard.USE_SUBTITLES)]))
        __M_writer(
            u'\n                                       id="use_subtitles" name="use_subtitles" title="Use Subtitles">\n                            </div>\n                        </div>\n\n                        <div id="content_use_subtitles">\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Subtitle Languages')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <input type="text" id="subtitles_languages"\n                                           name="subtitles_languages"\n                                           autocapitalize="off"/>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Subtitle Directory')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="text" value="'
        )
        __M_writer(unicode(sickbeard.SUBTITLES_DIR))
        __M_writer(
            u'" id="subtitles_dir"\n                                                   name="subtitles_dir" class="form-control input-sm input300" title="Subtitle Directory">\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <span>'
        )
        __M_writer(
            unicode(
                _('the directory where SickRage should store your <i>Subtitles</i> files.'
                  )))
        __M_writer(
            u'</span>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <span><b>'
        )
        __M_writer(unicode(_('note')))
        __M_writer(u':</b>&nbsp;')
        __M_writer(
            unicode(
                _('leave empty if you want store subtitle in episode path.')))
        __M_writer(
            u'</span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Subtitle Find Frequency')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="number" name="subtitles_finder_frequency"\n                                                   value="'
        )
        __M_writer(unicode(sickbeard.SUBTITLES_FINDER_FREQUENCY))
        __M_writer(
            u'" hours="1" min="1"\n                                                   step="1" class="form-control input-sm input75" title="Frequency"/>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <label for="subtitles_finder_frequency">'
        )
        __M_writer(unicode(_('time in hours between scans (default: 1)')))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Include Specials')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="checkbox"\n                                                   class="enabler" '
        )
        __M_writer(
            unicode(('', ' checked="checked"')[bool(
                sickbeard.SUBTITLES_INCLUDE_SPECIALS)]))
        __M_writer(
            u'\n                                                   id="subtitles_include_specials" name="subtitles_include_specials">\n                                            <label for="subtitles_include_specials">'
        )
        __M_writer(
            unicode(
                _('include the show\'s specials when searching for subtitles?')
            ))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Perfect matches')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="checkbox"\n                                                   class="enabler" '
        )
        __M_writer(
            unicode(('', ' checked="checked"')[bool(
                sickbeard.SUBTITLES_PERFECT_MATCH)]))
        __M_writer(
            u'\n                                                   id="subtitles_perfect_match" name="subtitles_perfect_match">\n                                            <label for="subtitles_perfect_match">'
        )
        __M_writer(
            unicode(
                _('only download subtitles that match: release group, video codec, audio codec and resolution'
                  )))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <p>'
        )
        __M_writer(unicode(_('if disabled you may get out of sync subtitles')))
        __M_writer(
            u'</p>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Subtitles History')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <input type="checkbox" name="subtitles_history"\n                                           id="subtitles_history" '
        )
        __M_writer(
            unicode(
                ('', 'checked="checked"')[bool(sickbeard.SUBTITLES_HISTORY)]))
        __M_writer(
            u'/>\n                                    <label for="subtitles_history">'
        )
        __M_writer(unicode(_('log downloaded Subtitle on History page?')))
        __M_writer(
            u'</label>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Subtitles Multi-Language')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="checkbox" name="subtitles_multi"\n                                                   id="subtitles_multi" '
        )
        __M_writer(
            unicode(
                ('', 'checked="checked"')[bool(sickbeard.SUBTITLES_MULTI)]))
        __M_writer(
            u'/>\n                                            <label for="subtitles_multi">'
        )
        __M_writer(unicode(_('append language codes to subtitle filenames?')))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <label><b>'
        )
        __M_writer(unicode(_('note')))
        __M_writer(u':</b>&nbsp;')
        __M_writer(
            unicode(
                _('this option is required if you use multiple subtitle languages'
                  )))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Delete unwanted subtitles')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="checkbox" name="subtitles_keep_only_wanted"\n                                                   id="subtitles_keep_only_wanted" '
        )
        __M_writer(
            unicode(('', 'checked="checked"')[bool(
                sickbeard.SUBTITLES_KEEP_ONLY_WANTED)]))
        __M_writer(
            u'/>\n                                            <label for="subtitles_keep_only_wanted">'
        )
        __M_writer(
            unicode(
                _('enable to delete unwanted subtitle languages bundled with release'
                  )))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Embedded Subtitles')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="checkbox" name="embedded_subtitles_all"\n                                                   id="embedded_subtitles_all" '
        )
        __M_writer(
            unicode(
                ('',
                 'checked="checked"')[bool(sickbeard.EMBEDDED_SUBTITLES_ALL)]))
        __M_writer(
            u'/>\n                                            <label for="embedded_subtitles_all">'
        )
        __M_writer(unicode(_('ignore subtitles embedded inside video file?')))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <label><b>'
        )
        __M_writer(unicode(_('warning')))
        __M_writer(u':&nbsp;</b>')
        __M_writer(
            unicode(
                _('this will ignore <u>all</u> embedded subtitles for every video file!'
                  )))
        __M_writer(
            u'</label>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Hearing Impaired Subtitles')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <input type="checkbox" name="subtitles_hearing_impaired"\n                                           id="subtitles_hearing_impaired" '
        )
        __M_writer(
            unicode(('', 'checked="checked"')[bool(
                sickbeard.SUBTITLES_HEARING_IMPAIRED)]))
        __M_writer(
            u'/>\n                                    <label for="subtitles_hearing_impaired">'
        )
        __M_writer(unicode(_('download hearing impaired style subtitles?')))
        __M_writer(
            u'</label>\n                                </div>\n                            </div>\n\n                            <div class="field-pair row">\n                                <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                    <span class="component-title">'
        )
        __M_writer(unicode(_('Extra Scripts')))
        __M_writer(
            u'</span>\n                                </div>\n                                <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="text" name="subtitles_extra_scripts"\n                                                   value="'
        )
        __M_writer(unicode('|'.join(sickbeard.SUBTITLES_EXTRA_SCRIPTS)))
        __M_writer(
            u'"\n                                                   class="form-control input-sm input350" autocapitalize="off"/>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <ul>\n                                                <li>\n                                                    '
        )
        __M_writer(unicode(_('See')))
        __M_writer(
            u'\n                                                    <a href="https://github.com/SickRage/SickRage/wiki/Subtitle%20Scripts">\n                                                        <span style="color:red"><b>Wiki</b></span>\n                                                    </a>\n                                                    '
        )
        __M_writer(unicode(_('for a script arguments description.')))
        __M_writer(
            u'\n                                                </li>\n                                                <li>'
        )
        __M_writer(unicode(_('Additional scripts separated by <b>|</b>.')))
        __M_writer(
            u'</li>\n                                                <li>')
        __M_writer(
            unicode(
                _('Scripts are called after each episode has searched and downloaded subtitles.'
                  )))
        __M_writer(
            u'</li>\n                                                <li>')
        __M_writer(
            unicode(
                _('For any scripted languages, include the interpreter executable before the script. See the following example'
                  )))
        __M_writer(
            u':</li>\n                                                <ul>\n                                                    <li>\n                                                        '
        )
        __M_writer(unicode(_('For Windows:')))
        __M_writer(
            u'\n                                                        <pre>C:\\Python27\\pythonw.exe C:\\Script\\test.py</pre>\n                                                    </li>\n                                                    <li>\n                                                        '
        )
        __M_writer(unicode(_('For Linux / OS X:')))
        __M_writer(
            u'\n                                                        <pre>python /Script/test.py</pre>\n                                                    </li>\n                                                </ul>\n                                            </ul>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n\n                    </fieldset>\n                </div>\n            </div>\n        </div>\n\n        <!-- /Plugin //-->\n        <div id="subtitles-plugin">\n            <div class="row">\n                <div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">\n                    <h3>'
        )
        __M_writer(unicode(_('Subtitle Providers')))
        __M_writer(u'</h3>\n                    <p>')
        __M_writer(
            unicode(
                _('Check off and drag the plugins into the order you want them to be used.'
                  )))
        __M_writer(u'</p>\n                    <p class="note">')
        __M_writer(unicode(_('At least one plugin is required.')))
        __M_writer(
            u'</p>\n                    <p class="note"><span style="font-size: 16px;">*</span>'
        )
        __M_writer(unicode(_(' Web-scraping plugin')))
        __M_writer(
            u'</p>\n                </div>\n                <div class="col-lg-9 col-md-8 col-sm-8 col-xs-12">\n                    <fieldset class="component-group-list">\n\n                        <div class="row">\n                            <div class="col-md-12">\n                                <ul id="service_order_list">\n'
        )
        for curService in sickbeard.subtitles.sorted_service_list():
            __M_writer(
                u'                                        <li class="ui-state-default" id="'
            )
            __M_writer(unicode(curService['name']))
            __M_writer(
                u'">\n                                            <input type="checkbox" id="enable_'
            )
            __M_writer(unicode(curService['name']))
            __M_writer(
                u'"\n                                                   class="service_enabler" '
            )
            __M_writer(
                unicode(
                    ('', 'checked="checked"')[curService['enabled'] is True]))
            __M_writer(
                u'/>\n                                            <a href="')
            __M_writer(unicode(anon_url(curService['url'])))
            __M_writer(
                u'" class="imgLink" target="_new">\n                                                <img src="'
            )
            __M_writer(
                unicode(static_url('images/subtitles/' + curService['image'])))
            __M_writer(
                u'"\n                                                     alt="'
            )
            __M_writer(unicode(curService['url']))
            __M_writer(u'" title="')
            __M_writer(unicode(curService['url']))
            __M_writer(
                u'" width="16"\n                                                     height="16" style="vertical-align:middle;"/>\n                                            </a>\n                                            <span style="vertical-align:middle;">'
            )
            __M_writer(unicode(curService['name'].capitalize()))
            __M_writer(
                u'</span>\n                                            <span class="ui-icon ui-icon-arrowthick-2-n-s pull-right" style="vertical-align:middle;"></span>\n                                        </li>\n'
            )
        __M_writer(
            u'                                </ul>\n                                <input type="hidden" name="service_order" id="service_order"\n                                       value="'
        )
        __M_writer(
            unicode(' '.join([
                '%s:%d' % (x['name'], x['enabled'])
                for x in sickbeard.subtitles.sorted_service_list()
            ])))
        __M_writer(
            u'"/>\n                            </div>\n                        </div>\n\n                    </fieldset>\n                </div>\n            </div>\n        </div>\n\n        <!-- /Settings //-->\n        <div id="plugin-settings">\n            <div class="row">\n                <div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">\n                    <h3>'
        )
        __M_writer(unicode(_('Provider Settings')))
        __M_writer(u'</h3>\n                    <p>')
        __M_writer(unicode(_('Set user and password for each provider')))
        __M_writer(
            u'</p>\n                </div>\n                <div class="col-lg-9 col-md-8 col-sm-8 col-xs-12">\n                    <fieldset class="component-group-list">\n                        '
        )

        providerLoginDict = {
            'legendastv': {
                'user': sickbeard.LEGENDASTV_USER,
                'pass': sickbeard.LEGENDASTV_PASS
            },
            'addic7ed': {
                'user': sickbeard.ADDIC7ED_USER,
                'pass': sickbeard.ADDIC7ED_PASS
            },
            'itasa': {
                'user': sickbeard.ITASA_USER,
                'pass': sickbeard.ITASA_PASS
            },
            'opensubtitles': {
                'user': sickbeard.OPENSUBTITLES_USER,
                'pass': sickbeard.OPENSUBTITLES_PASS
            },
            'subscenter': {
                'user': sickbeard.SUBSCENTER_USER,
                'pass': sickbeard.SUBSCENTER_PASS
            }
        }

        __M_writer(u'\n')
        for curService in sickbeard.subtitles.sorted_service_list():
            __M_writer(u'                            ')

            if curService['name'] not in providerLoginDict.keys():
                continue

            __M_writer(
                u'\n                            <div class="field-pair row">\n                                <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <span class="component-title">'
            )
            __M_writer(unicode(curService['name'].capitalize()))
            __M_writer(u' ')
            __M_writer(unicode(_('User Name')))
            __M_writer(
                u'</span>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="text" name="'
            )
            __M_writer(unicode(curService['name']))
            __M_writer(
                u'_user"\n                                                   id="'
            )
            __M_writer(unicode(curService['name']))
            __M_writer(
                u'_user"\n                                                   value="'
            )
            __M_writer(unicode(providerLoginDict[curService['name']]['user']))
            __M_writer(
                u'"\n                                                   class="form-control input-sm input300" autocapitalize="off"\n                                                   autocomplete="no" title="Username"/>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <span class="component-title">'
            )
            __M_writer(unicode(curService['name'].capitalize()))
            __M_writer(u' ')
            __M_writer(unicode(_('Password')))
            __M_writer(
                u'</span>\n                                        </div>\n                                    </div>\n                                    <div class="row">\n                                        <div class="col-md-12">\n                                            <input type="password" name="'
            )
            __M_writer(unicode(curService['name']))
            __M_writer(
                u'_pass"\n                                                   id="'
            )
            __M_writer(unicode(curService['name']))
            __M_writer(
                u'_pass"\n                                                   value="'
            )
            __M_writer(unicode(providerLoginDict[curService['name']]['pass']))
            __M_writer(
                u'"\n                                                   class="form-control input-sm input300" autocomplete="no"\n                                                   autocapitalize="off" title="Password"/>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n'
            )
        __M_writer(
            u'                    </fieldset>\n                </div>\n            </div>\n        </div>\n\n    </form>\n'
        )
        return ''
    finally:
        context.caller_stack._pop_frame()
Ejemplo n.º 4
0
def render_pages(context, **pageargs):
    __M_caller = context.caller_stack._push_frame()
    try:
        indexers = context.get('indexers', UNDEFINED)
        other_shows = context.get('other_shows', UNDEFINED)
        provided_indexer_name = context.get('provided_indexer_name', UNDEFINED)
        default_show_name = context.get('default_show_name', UNDEFINED)
        use_provided_info = context.get('use_provided_info', UNDEFINED)
        provided_indexer = context.get('provided_indexer', UNDEFINED)
        provided_show_dir = context.get('provided_show_dir', UNDEFINED)
        provided_indexer_id = context.get('provided_indexer_id', UNDEFINED)

        def pages():
            return render_pages(context)

        _ = context.get('_', UNDEFINED)
        srRoot = context.get('srRoot', UNDEFINED)
        __M_writer = context.writer()
        __M_writer(
            u'\n    <div id="core-component-group1" class="tab-pane active component-group">\n        <div class="row">\n            <div class="col-md-12">\n                <form id="addShowForm" method="post" action="'
        )
        __M_writer(unicode(srRoot))
        __M_writer(
            u'/addShows/addNewShow" accept-charset="utf-8">\n\n                    <legend class="legendStep">#1 '
        )
        __M_writer(unicode(_('Search for a Show')))
        __M_writer(
            u'</legend>\n                    <div class="row stepDiv">\n                        <div class="col-md-12">\n                            <input type="hidden" id="indexer_timeout" value="'
        )
        __M_writer(unicode(sickbeard.INDEXER_TIMEOUT))
        __M_writer(u'"/>\n\n')
        if use_provided_info:
            __M_writer(u'                                <label>')
            __M_writer(unicode(_('Show retrieved from existing metadata')))
            __M_writer(u':\n                                    <a href="')
            __M_writer(
                unicode(
                    anon_url(
                        sickbeard.indexerApi(
                            provided_indexer).config['show_url'],
                        provided_indexer_id)))
            __M_writer(u'">')
            __M_writer(unicode(provided_indexer_name))
            __M_writer(
                u'</a>\n                                </label>\n                                <input type="hidden" id="indexerLang" name="indexerLang" value="en"/>\n                                <input type="hidden" id="whichSeries" name="whichSeries"\n                                       value="'
            )
            __M_writer(unicode(provided_indexer_id))
            __M_writer(
                u'"/>\n                                <input type="hidden" id="providedIndexer" name="providedIndexer"\n                                       value="'
            )
            __M_writer(unicode(provided_indexer))
            __M_writer(
                u'"/>\n                                <input type="hidden" id="providedName" value="'
            )
            __M_writer(unicode(provided_indexer_name))
            __M_writer(u'"/>\n')
        else:
            __M_writer(
                u'                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">'
            )
            __M_writer(unicode(_('Show name')))
            __M_writer(
                u'</span>\n                                    </div>\n                                    <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                        <input type="text" id="show-name" value="'
            )
            __M_writer(unicode(default_show_name))
            __M_writer(
                u'"\n                                               placeholder="Show name" autofocus\n                                               class="form-control form-control-inline input-sm input350"\n                                               autocapitalize="off"/>\n                                    </div>\n                                </div>\n                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">'
            )
            __M_writer(unicode(_('Metadata language')))
            __M_writer(
                u'</span>\n                                    </div>\n                                    <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                        <div class="row">\n                                            <div class="col-md-12">\n                                                <select name="indexerLang" id="indexerLangSelect"\n                                                        class="form-control form-control-inline input-sm bfh-languages"\n                                                        data-language="'
            )
            __M_writer(unicode(sickbeard.INDEXER_DEFAULT_LANGUAGE))
            __M_writer(
                u'"\n                                                        data-available="'
            )
            __M_writer(
                unicode(','.join(
                    sickbeard.indexerApi().config['valid_languages'])))
            __M_writer(
                u'"></select>\n                                            </div>\n                                        </div>\n                                        <div class="row">\n                                            <div class="col-md-12">\n                                                <span>'
            )
            __M_writer(
                unicode(
                    _('This will only affect the language of the retrieved metadata file contents and episode filenames.'
                      )))
            __M_writer(
                u'</span>\n                                                <br/>\n                                                <span>'
            )
            __M_writer(
                unicode(
                    _('This <b>DOES NOT</b> allow SickRage to download non-english TV episodes!'
                      )))
            __M_writer(
                u'</span>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">'
            )
            __M_writer(unicode(_('Indexer')))
            __M_writer(
                u'</span>\n                                    </div>\n                                    <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                        <select name="providedIndexer" id="providedIndexer"\n                                                class="form-control form-control-inline input-sm">\n                                            <option value="0" '
            )
            __M_writer(
                unicode(('', 'selected="selected"')[provided_indexer == 0]))
            __M_writer(u'>')
            __M_writer(unicode(_('All Indexers')))
            __M_writer(u'</option>\n')
            for indexer in indexers:
                __M_writer(
                    u'                                                <option value="'
                )
                __M_writer(unicode(indexer))
                __M_writer(u'" ')
                __M_writer(
                    unicode(
                        ('',
                         'selected="selected"')[provided_indexer == indexer]))
                __M_writer(
                    u'>\n                                                    ')
                __M_writer(unicode(indexers[indexer]))
                __M_writer(
                    u'\n                                                </option>\n'
                )
            __M_writer(
                u'                                        </select>\n                                    </div>\n                                </div>\n                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">\n                                            <input class="btn btn-inline" type="button" id="search-button" value="'
            )
            __M_writer(unicode(_('Search')))
            __M_writer(
                u'"/>\n                                        </span>\n                                    </div>\n                                </div>\n                                <div id="searchResults"><br/></div>\n'
            )
        __M_writer(
            u'                        </div>\n                    </div>\n\n                    <div class="next-steps" style="display: none;">\n                        <legend class="legendStep">#3 '
        )
        __M_writer(unicode(_('Pick the Folder')))
        __M_writer(
            u'</legend>\n                        <div class="row stepDiv">\n                            <div class="col-lg-6 col-sm-12">\n'
        )
        if provided_show_dir:
            __M_writer(u'                                    <p>')
            __M_writer(unicode(_('Pre-chosen Destination Folder')))
            __M_writer(
                u':</p>\n                                    <b style="font-size: 15px;">'
            )
            __M_writer(unicode(provided_show_dir))
            __M_writer(
                u'</b>\n                                    <br>\n                                    <input type="hidden" id="fullShowPath" name="fullShowPath"\n                                           value="'
            )
            __M_writer(unicode(provided_show_dir))
            __M_writer(u'"/>\n                                    <br/>\n')
        else:
            __M_writer(u'                                    ')
            runtime._include_file(context, u'/inc_rootDirs.mako',
                                  _template_uri)
            __M_writer(u'\n')
        __M_writer(
            u'                            </div>\n                        </div>\n\n                        <legend class="legendStep">#4 '
        )
        __M_writer(unicode(_('Customize options')))
        __M_writer(
            u'</legend>\n                        <div class="row stepDiv">\n                            <div class="col-md-12">\n                                    '
        )
        runtime._include_file(context, u'/inc_addShowOptions.mako',
                              _template_uri)
        __M_writer(
            u'\n                            </div>\n                        </div>\n\n                        <legend class="legendStep">#5 '
        )
        __M_writer(unicode(_('Verify Your Input')))
        __M_writer(
            u'</legend>\n                        <div class="row stepDiv">\n                            <div class="col-md-12">\n                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">'
        )
        __M_writer(unicode(_('Show name')))
        __M_writer(
            u'</span>\n                                    </div>\n                                    <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc">\n                                        <span id="desc-show-name"></span>\n                                    </div>\n                                </div>\n                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">'
        )
        __M_writer(unicode(_('Directory')))
        __M_writer(
            u'</span>\n                                    </div>\n                                    <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc desc-directory">\n                                        <span id="desc-directory-name"></span>\n                                    </div>\n                                </div>\n                                <div class="field-pair row">\n                                    <div class="col-lg-3 col-md-4 col-sm-5 col-xs-12">\n                                        <span class="component-title">'
        )
        __M_writer(unicode(_('Quality')))
        __M_writer(
            u'</span>\n                                    </div>\n                                    <div class="col-lg-9 col-md-8 col-sm-7 col-xs-12 component-desc desc-quality">\n                                        <span id="desc-quality-name"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n\n'
        )
        for curNextDir in other_shows:
            __M_writer(
                u'                            <input type="hidden" name="other_shows" value="'
            )
            __M_writer(unicode(curNextDir))
            __M_writer(u'"/>\n')
        __M_writer(
            u'                        <input type="hidden" name="skipShow" id="skipShow"/>\n                    </div>\n                </form>\n            </div>\n        </div>\n        <div class="row">\n            <div class="col-md-12">\n                <input class="btn" type="button" id="addShowButton" value="'
        )
        __M_writer(unicode(_('Add Show')))
        __M_writer(u'" disabled="disabled"/>\n')
        if provided_show_dir:
            __M_writer(
                u'                    <input class="btn" type="button" id="skipShowButton" value="'
            )
            __M_writer(unicode(_('Skip Show')))
            __M_writer(u'"/>\n')
        __M_writer(u'            </div>\n        </div>\n    </div>\n')
        return ''
    finally:
        context.caller_stack._pop_frame()