mirror of
https://github.com/moparisthebest/SickRage
synced 2024-12-12 11:02:21 -05:00
c945726f05
Added ignore/required words option to bet set individually for each show. Fixed issue with global ignore words not properly matching against releases. Fixed issue with
198 lines
6.9 KiB
Cheetah
198 lines
6.9 KiB
Cheetah
#import sickbeard
|
|
#from sickbeard import common
|
|
#from sickbeard import exceptions
|
|
#from sickbeard import scene_exceptions
|
|
#set global $title="Edit " + $show.name
|
|
#set global $header=$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")
|
|
|
|
#if $varExists('header')
|
|
<h1 class="header">$header</h1>
|
|
#else
|
|
<h1 class="title">$title</h1>
|
|
#end if
|
|
|
|
<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 />
|
|
|
|
<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="padding-bottom: 40px; 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 />
|
|
<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 Sick Beard 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>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>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/>
|
|
#if $bestQualities
|
|
<b>Archive on first match: </b>
|
|
<input type="checkbox" name="archive_firstmatch" #if $show.archive_firstmatch == 1 then "checked=\"checked\"" else ""# /><br />
|
|
(check this to have the episode archived after the first best match is found from your archive quality list)
|
|
<br />
|
|
#end if
|
|
|
|
<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 />
|
|
|
|
<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);
|
|
|
|
});
|
|
|
|
\$('#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();
|
|
|
|
//-->
|
|
</script>
|
|
|
|
#include $os.path.join($sickbeard.PROG_DIR,"gui/slick/interfaces/default/inc_bottom.tmpl")
|