#import sickbeard #import lib.adba as adba #from sickbeard import common #from sickbeard import exceptions #from sickbeard import scene_exceptions #from sickbeard.blackandwhitelist import * #set global $title="Edit " + $show.name #set global $header="Edit " + $show.name #set global $sbPath=".." #set global $topmenu="home" #import os.path #include $os.path.join($sickbeard.PROG_DIR, "gui/slick/interfaces/default/inc_top.tmpl") <div id="content960"> #if $varExists('header') <h1 class="header">$header</h1> #else <h1 class="title">$title</h1> #end if <div id="summary2" class="align-left"> <script type="text/javascript" src="$sbRoot/js/qualityChooser.js?$sbPID"></script> <script type="text/javascript" charset="utf-8"> <!-- \$(document).ready(function(){ \$.getJSON('$sbRoot/home/addShows/getIndexerLanguages', {}, function(data) { var resultStr = ''; if (data.results.length == 0) { flag = ' class="flag" style="background-image:url($sbRoot/images/flags/${show.lang}.png)"'; resultStr = '<option value="$show.lang" selected="selected" + flag>$show.lang</option>'; } else { var current_lang_added = false; \$.each(data.results, function(index, obj) { if (obj == "$show.lang") { selected = ' selected="selected"'; current_lang_added = true; } else { selected = ''; } flag = ' class="flag" style="background-image:url($sbRoot/images/flags/' + obj + '.png);"'; resultStr += '<option value="' + obj + '"' + selected + flag + '>' + obj + '</option>'; }); if (!current_lang_added) resultStr += '<option value="$show.lang" selected="selected">$show.lang</option>'; } \$('#indexerLangSelect').html(resultStr) }); }); //--> </script> <form action="editShow" method="post"> <input type="hidden" name="show" value="$show.indexerid" /> <b>Location:</b> <input type="text" name="location" id="location" value="$show._location" size="50" /><br /> <br /> <b>Quality:</b> #set $qualities = $common.Quality.splitQuality(int($show.quality)) #set global $anyQualities = $qualities[0] #set global $bestQualities = $qualities[1] #include $os.path.join($sickbeard.PROG_DIR, "gui/slick/interfaces/default/inc_qualityChooser.tmpl") <br /> #if $anyQualities + $bestQualities <b>Archive on first match: </b> <input type="checkbox" name="archive_firstmatch" #if $show.archive_firstmatch == 1 then "checked=\"checked\"" else ""# /> (check this to have the episode archived after the first best match is found from your archive quality list) <br /> <br /> #end if <b>Scene Exception:</b> <input type="text" id="SceneName"> <input class="btn" type="button" value="Add" id="addSceneName"><br /> <div id="SceneException" > <div class="component-group-desc"> <p>This will <b>affect the episode show search</b> on nzb and torrent provider.<br /> This list overrides the original name, it doesn't append to it.<br /> </p> </div> <div class="float-left" style="text-align:center;"> <h4>Exceptions List</h4> <select id="exceptions_list" name="exceptions_list" multiple="multiple" style="min-width:10em;" > #for $cur_exception in $show.exceptions: <option value="$cur_exception">$cur_exception</option> #end for </select> <div> <input id="removeSceneName" value="Remove" class="btn float-left" type="button" style="margin-top: 10px;"/> </div> <br /> </div> </div> <br /> <b>Info Language:</b> <select name="indexerLang" id="indexerLangSelect"></select><br /> Note: This will only affect the language of the retrieved metadata file contents and episode filenames.<br /> This <b>DOES NOT</b> allow SickRage to download non-english TV episodes!<br /> <br /> <b>Flatten files (no folders):</b> <input type="checkbox" name="flatten_folders" #if $show.flatten_folders == 1 and not $sickbeard.NAMING_FORCE_FOLDERS then "checked=\"checked\"" else ""# #if $sickbeard.NAMING_FORCE_FOLDERS then "disabled=\"disabled\"" else ""#/><br /><br /> <b>Paused:</b> <input type="checkbox" name="paused" #if $show.paused == 1 then "checked=\"checked\"" else ""# /><br /><br /> <b>Subtitles:</b> <input type="checkbox" name="subtitles"#if $show.subtitles == 1 and $sickbeard.USE_SUBTITLES then " checked=\"checked\"" else ""##if not $sickbeard.USE_SUBTITLES then " disabled=\"disabled\"" else ""#/><br /><br /> <b>Scene Numbering: </b> <input type="checkbox" name="scene" #if $show.scene == 1 then "checked=\"checked\"" else ""# /><br/> (check this if you wish to search by scene numbering, uncheck to search by indexer numbering) <br/><br/> <b>Air by date: </b> <input type="checkbox" name="air_by_date" #if $show.air_by_date == 1 then "checked=\"checked\"" else ""# /><br /> (check this if the show is released as Show.03.02.2010 rather than Show.S02E03) <br /><br /> <b>Sports: </b> <input type="checkbox" name="sports" #if $show.sports == 1 then "checked=\"checked\"" else ""# /><br /> (check this if the show is a sporting or MMA event) <br /><br /> <b>Anime: </b> <input type="checkbox" name="anime" #if $show.is_anime then "CHECKED" else ""#><br /> (check this if the show is released as Show.265 rather than Show.S02E03, this show is an anime) <br /><br /> <b>DVD Order: </b> <input type="checkbox" name="dvdorder" #if $show.dvdorder == 1 then "checked=\"checked\"" else ""# /><br/> (check this if you wish to use the DVD order instead of the Airing order) <br/><br/> <b>Ignored Words:</b> <input type="text" name="rls_ignore_words" id="rls_ignore_words" value="$show.rls_ignore_words" size="50" /><br /> Results with any of these words in the title will be filtered out <br /> Separate words with a comma, e.g. "word1,word2,word3" <br /><br /> <b>Required Words:</b> <input type="text" name="rls_require_words" id="rls_require_words" value="$show.rls_require_words" size="50" /><br /> Results without one of these words in the title will be filtered out <br /> Separate words with a comma, e.g. "word1,word2,word3" <br /><br /> #if $show.is_anime: #from sickbeard.blackandwhitelist import * #include $os.path.join($sickbeard.PROG_DIR, "gui/slick/interfaces/default/inc_blackwhitelist.tmpl") #end if <input type="hidden" name="whitelist" id="whitelist"/> <input type="hidden" name="blacklist" id="blacklist"/> <input type="submit" id="submit" value="Submit" class="btn btn-primary" /> </form> <script type="text/javascript" charset="utf-8"> <!-- var all_exceptions = new Array; jQuery('#location').fileBrowser({ title: 'Select Show Location' }); \$('#submit').click(function(){ all_exceptions = [] \$("#exceptions_list option").each ( function() { all_exceptions.push( \$(this).val() ); }); \$("#exceptions_list").val(all_exceptions); var realvalues = []; \$('#white option').each(function(i, selected) { realvalues[i] = \$(selected).val(); }); \$("#whitelist").val(realvalues.join(",")); realvalues = []; \$('#black option').each(function(i, selected) { realvalues[i] = \$(selected).val(); }); \$("#blacklist").val(realvalues.join(",")); }); \$('#addSceneName').click(function() { var scene_ex = \$('#SceneName').val() var option = \$("<option>") all_exceptions = [] \$("#exceptions_list option").each ( function() { all_exceptions.push( \$(this).val() ) }); \$('#SceneName').val('') if (jQuery.inArray(scene_ex, all_exceptions) > -1 || (scene_ex == '')) return \$("#SceneException").show() option.attr("value",scene_ex) option.html(scene_ex) return option.appendTo('#exceptions_list'); }); \$('#removeSceneName').click(function() { \$('#exceptions_list option:selected').remove(); \$(this).toggle_SceneException() }); $.fn.toggle_SceneException = function() { all_exceptions = [] \$("#exceptions_list option").each ( function() { all_exceptions.push( \$(this).val() ); }); if (all_exceptions == '') \$("#SceneException").hide(); else \$("#SceneException").show(); } \$(this).toggle_SceneException(); \$('#removeW').click(function() { return !\$('#white option:selected').remove().appendTo('#pool'); }); \$('#addW').click(function() { return !\$('#pool option:selected').remove().appendTo('#white'); }); \$('#addB').click(function() { return !\$('#pool option:selected').remove().appendTo('#black'); }); \$('#removeP').click(function() { return !\$('#pool option:selected').remove(); }); \$('#removeB').click(function() { return !\$('#black option:selected').remove().appendTo('#pool'); }); \$('#addToWhite').click(function() { var group = \$('#addToPoolText').attr("value") if(group == "") return \$('#addToPoolText').attr("value", "") var option = \$("<option>") option.attr("value",group) option.html(group) return option.appendTo('#white'); }); \$('#addToBlack').click(function() { var group = \$('#addToPoolText').attr("value") if(group == "") return \$('#addToPoolText').attr("value", "") var option = \$("<option>") option.attr("value",group) option.html(group) return option.appendTo('#black'); }); //--> </script> </div></div> #include $os.path.join($sickbeard.PROG_DIR,"gui/slick/interfaces/default/inc_bottom.tmpl")