mirror of
https://github.com/SickGear/SickGear.git
synced 2024-11-27 15:13:38 +00:00
109 lines
3.8 KiB
Cheetah
109 lines
3.8 KiB
Cheetah
|
#import sickgear
|
||
|
<% def sg_var(varname, default=False): return getattr(sickgear, varname, default) %>#slurp#
|
||
|
<% def sg_str(varname, default=''): return getattr(sickgear, varname, default) %>#slurp#
|
||
|
##
|
||
|
#set global $header = 'Process Media'
|
||
|
#set global $title = $header
|
||
|
#set global $topmenu = 'manage'
|
||
|
#set global $sbPath = '../..'
|
||
|
##
|
||
|
#import os.path
|
||
|
#include $os.path.join($sg_var('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
|
||
|
|
||
|
#set selected = ' selected="selected"'
|
||
|
|
||
|
<form name="processForm" method="post" action="process-files">
|
||
|
<input type="hidden" id="type" name="process_type" value="manual">
|
||
|
$xsrf_form_html
|
||
|
|
||
|
<div id="postProcess" class="stepDiv">
|
||
|
|
||
|
<div class="field-pair">
|
||
|
<label for="episodeDir">
|
||
|
<span class="component-title input">Folder to process</span>
|
||
|
<span class="component-desc">
|
||
|
<input id="episodeDir" name="dir_name" type="text" value="$sg_str('PROCESS_LAST_DIR')" class="form-control form-control-inline input-sm input350">
|
||
|
<p class="clear-left">select a folder containing episode files</p>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
|
||
|
<div class="field-pair">
|
||
|
<label for="process_method">
|
||
|
<span class="component-title input">Process method to use</span>
|
||
|
<span class="component-desc">
|
||
|
<select id="process_method" name="process_method" class="form-control form-control-inline input-sm">
|
||
|
#set $process_methods = {'copy': 'Copy', 'move': 'Move', 'hardlink': 'Hard Link', 'symlink': 'Symbolic Link'}
|
||
|
#for $method in ('copy', 'move', 'hardlink', 'symlink'):
|
||
|
<option value="$method"#echo ('', $selected)[$method == $sg_str('PROCESS_LAST_METHOD')]#>$process_methods[$method]</option>
|
||
|
#end for
|
||
|
</select>
|
||
|
<label for="cleanup">
|
||
|
<span id="move-and-trash" style="display:#echo ('none', 'block')['move' == $sg_str('PROCESS_LAST_METHOD')]#">
|
||
|
then trash left over subdirs/files<input id="cleanup" name="cleanup" type="checkbox" value="$sg_str('PROCESS_LAST_CLEANUP')" style="float:none;margin-left:10px">
|
||
|
</span>
|
||
|
</label>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
|
||
|
<div class="field-pair">
|
||
|
<label for="force">
|
||
|
<span class="component-title">Force already processed</span>
|
||
|
<span class="component-desc">
|
||
|
<input id="force" name="force" type="checkbox">
|
||
|
<span>allow known post processed dirs/files to be processed again</span>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
|
||
|
<div class="field-pair">
|
||
|
<label for="force_replace">
|
||
|
<span class="component-title">Force replace existing</span>
|
||
|
<span class="component-desc">
|
||
|
<input id="force_replace" name="force_replace" type="checkbox">
|
||
|
<span>replace existing files ignoring file size and video quality differences</span>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
|
||
|
#if $sg_var('USE_FAILED_DOWNLOADS'):
|
||
|
<div class="field-pair">
|
||
|
<label for="failed">
|
||
|
<span class="component-title">Mark as failed</span>
|
||
|
<span class="component-desc">
|
||
|
<input id="failed" name="failed" type="checkbox">
|
||
|
<span>queue a search to try find a different release for each processed item</span>
|
||
|
</span>
|
||
|
</label>
|
||
|
</div>
|
||
|
#end if
|
||
|
|
||
|
<div class="field-pair" style="margin-top:12px">
|
||
|
<span class="component-title input"> </span>
|
||
|
<span class="component-desc">
|
||
|
<input id="submit" class="btn" type="submit" value="Process">
|
||
|
</span>
|
||
|
</div>
|
||
|
</div><!-- /postProcess -->
|
||
|
</form>
|
||
|
|
||
|
<script type="text/javascript" charset="utf-8">
|
||
|
<!--
|
||
|
#raw
|
||
|
jQuery('#episodeDir').fileBrowser({title:'Select Unprocessed Episode Folder', key:'postprocessPath'});
|
||
|
$('#process_method').change(function(){
|
||
|
$('#move-and-trash').css({'display':('move' == $(this).val() ? 'block' : 'none')})
|
||
|
});
|
||
|
#end raw
|
||
|
//-->
|
||
|
</script>
|
||
|
|
||
|
#include $os.path.join($sg_var('PROG_DIR'), 'gui/slick/interfaces/default/inc_bottom.tmpl')
|