#import sickbeard
<% def sg_var(varname, default=False): return getattr(sickbeard, varname, default) %> #slurp #
<% def sg_str(varname, default=''): return getattr(sickbeard, 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 ' )