mirror of
https://github.com/SickGear/SickGear.git
synced 2024-11-15 09:25:04 +00:00
109 lines
5.4 KiB
Cheetah
109 lines
5.4 KiB
Cheetah
|
#import sickgear
|
||
|
#from sickgear.common import Quality, qualityPresets, qualityPresetStrings
|
||
|
#from _23 import filter_list
|
||
|
##
|
||
|
#set $html_checked = ' checked="checked"'
|
||
|
#set $html_selected = ' selected="selected"'
|
||
|
<div class="field-pair">
|
||
|
<label for="quality-preset" class="clearfix">
|
||
|
#set $overall_quality = $Quality.combineQualities($any_qualities, $best_qualities)
|
||
|
<span class="component-title input">Quality to download</span>
|
||
|
<span class="component-desc">
|
||
|
#set $selected = None
|
||
|
<select id="quality-preset" name="quality_preset" class="form-control form-control-inline input-sm">
|
||
|
<option value="0">Custom</option>
|
||
|
#for $cur_preset in $qualityPresets:
|
||
|
<option value="$cur_preset"#echo ('', $html_selected)[$cur_preset == $overall_quality]##echo ('>', '>... ')[$qualityPresetStrings[$cur_preset].endswith('0p') and 'UHD' not in $qualityPresetStrings[$cur_preset]]#$qualityPresetStrings[$cur_preset]</option>
|
||
|
#end for
|
||
|
</select>
|
||
|
<span>tip: select a quality then "Custom" for a default selection</span>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
|
||
|
<div id="custom-quality-wrapper">
|
||
|
<div id="custom-quality" class="show-if-quality-custom" style="display:none">
|
||
|
<div class="field-pair">
|
||
|
<div class="component-group-desc tip-text">
|
||
|
<p style="margin-bottom:25px">Wanted quality</p>
|
||
|
|
||
|
<p id="unknown-quality" style="display:none">
|
||
|
<em class="red-text">Briefly use</em> <em class="highlight-text">'Unknown'</em> to skip release quality checks
|
||
|
but expect spam if left on
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<span id="wanted-quality" class="component-desc">
|
||
|
<p>select one or more qualities; the best one found when searching will be used</p>
|
||
|
#set $any_quality_list = filter_list(lambda x: x > $Quality.NONE and x < $Quality.UNKNOWN, $Quality.qualityStrings)
|
||
|
#set $has_unknown = False
|
||
|
#for $cur_quality in sorted($any_quality_list):
|
||
|
##set $has_unknown |= ($Quality.UNKNOWN == $cur_quality and $cur_quality in $any_qualities)
|
||
|
<a href="#" data-quality="$cur_quality" class="btn btn-inverse dark-bg#echo ('', ' active')[$cur_quality in $any_qualities]#" role="button"><i class="icon-glyph searchadd"></i>$Quality.get_quality_ui($cur_quality)</a>
|
||
|
#if $Quality.UHD4KWEB == $cur_quality
|
||
|
<span class="btn-placeholder"></span>
|
||
|
<span class="btn-placeholder"></span>
|
||
|
<a href="#" data-quality="$Quality.UNKNOWN" class="btn btn-inverse dark-bg#echo ('', ' active')[$Quality.UNKNOWN in $any_qualities]#" role="button"><i class="icon-glyph searchadd"></i>$Quality.get_quality_ui($Quality.UNKNOWN)</a>
|
||
|
|
||
|
#end if
|
||
|
#if $cur_quality in [$Quality.SDDVD, $Quality.FULLHDTV, $Quality.FULLHDBLURAY, $Quality.UHD4KWEB]
|
||
|
<br>
|
||
|
#end if
|
||
|
#end for
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<div class="field-pair" style="clear:both">
|
||
|
<div class="component-group-desc tip-text">
|
||
|
<p style="margin-bottom:25px">All selected qualities found will upgrade until the best</p>
|
||
|
|
||
|
<p id="no-upgrade" style="display:none">With no upgrades selected, search is complete when a <em class="highlight-text">wanted quality</em> is found</p>
|
||
|
<p id="upgrade-cond" style="display:none">Upgrades will search <em class="highlight-text">after</em> a wanted quality release is snatched or downloaded</p>
|
||
|
</div>
|
||
|
<span id="upgrade-quality" class="component-desc">
|
||
|
<p>optional, upgrade existing media to any selected quality</p>
|
||
|
#set $best_quality_list = filter_list(lambda x: x > $Quality.SDTV and x < $Quality.UNKNOWN, $Quality.qualityStrings)
|
||
|
#for $cur_quality in sorted($best_quality_list):
|
||
|
<a href="#" data-quality="$cur_quality" class="btn btn-inverse dark-bg#echo ('', ' active')[$cur_quality in $best_qualities]#" role="button"><i class="icon-glyph searchadd"></i>$Quality.get_quality_ui($cur_quality)</a>
|
||
|
#if $cur_quality in [$Quality.SDDVD, $Quality.FULLHDTV, $Quality.FULLHDBLURAY]
|
||
|
<br>
|
||
|
#end if
|
||
|
#end for
|
||
|
</span>
|
||
|
</div>
|
||
|
|
||
|
<div class="field-pair" id="upgrade-once-opt" style="display:none">
|
||
|
<label for="upgrade-once">
|
||
|
<span class="component-title">Upgrade once</span>
|
||
|
<span class="component-desc">
|
||
|
<input type="checkbox" name="upgrade_once" id="upgrade-once"#echo ('', $html_checked)[$varExists('show_obj') and $show_obj.upgrade_once]#>
|
||
|
<p>stop upgrading after matching the first best <em>upgrade</em> quality</p>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
|
||
|
<span class="component-desc bfr">
|
||
|
<div style="float:left;padding-right:28px">
|
||
|
<h4 class="jumbo">Wanted</h4>
|
||
|
#set $any_quality_list = filter_list(lambda x: x > $Quality.NONE, $Quality.qualityStrings)
|
||
|
|
||
|
<select id="wanted-qualities" name="any_qualities" multiple="multiple" size="$len($any_quality_list)" class="form-control form-control-inline input-sm">
|
||
|
#for $cur_quality in sorted($any_quality_list):
|
||
|
<option value="$cur_quality"#echo ('', $html_selected)[$cur_quality in $any_qualities]#>$Quality.get_quality_ui($cur_quality)</option>
|
||
|
#end for
|
||
|
</select>
|
||
|
</div>
|
||
|
|
||
|
<div style="float:left;padding-right:20px">
|
||
|
<h4 class="jumbo">Upgrade to</h4>
|
||
|
#set $best_quality_list = filter_list(lambda x: x > $Quality.SDTV and x < $Quality.UNKNOWN, $Quality.qualityStrings)
|
||
|
<select id="upgrade-qualities" name="best_qualities" multiple="multiple" size="$len($best_quality_list)" class="form-control form-control-inline input-sm">
|
||
|
#for $cur_quality in sorted($best_quality_list):
|
||
|
<option value="$cur_quality"#echo ('', $html_selected)[$cur_quality in $best_qualities]#>$Quality.get_quality_ui($cur_quality)</option>
|
||
|
#end for
|
||
|
</select><br />
|
||
|
</div>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|