2014-03-10 01:18:05 -04:00
#import sickbeard
#from sickbeard import clients
#set global $ title = " Config - Episode Search "
#set global $ header = " Search Options "
#set global $ sbPath = " ../.. "
#set global $ topmenu = " config " #
#import os . path
#include $ os . path . join ( $ sickbeard . PROG_DIR , " gui/slick/interfaces/default/inc_top.tmpl " )
<script type="text/javascript" src=" $ sbRoot /js/configSearch.js? $ sbPID "></script>
<script type="text/javascript" src=" $ sbRoot /js/config.js? $ sbPID "></script>
#if $ varExists ( ' header ' )
<h1 class="header"> $ header </h1>
#else
<h1 class="title"> $ title </h1>
#end if
<div id="config">
<div id="config-content">
<form id="configForm" action="saveSearch" method="post">
<div id="config-components">
<ul>
<li><a href=" #core - component - group1 " >Episode Search</a></li>
<li><a href=" #core - component - group2 " >NZB Search</a></li>
<li><a href=" #core - component - group3 " >Torrent Search</a></li>
</ul>
<div id="core-component-group1" class="component-group clearfix">
<div class="component-group-desc">
<h3>Episode Search</h3>
<p>Settings that dictate how and when episode searching works with <a href=" $ sbRoot /config/providers">Providers</a>.</p>
</div>
<fieldset class="component-group-list">
<div class="field-pair">
<input type="checkbox" name="download_propers" id="download_propers" #if $ sickbeard . DOWNLOAD_PROPERS == True then " checked= \" checked \" " else " " # />
<label class="clearfix" for="download_propers">
<span class="component-title">Download Propers</span>
<span class="component-desc">Replace original download with "Proper/Repack" if nuked?</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">Search Frequency</span>
<input type="text" name="search_frequency" value=" $ sickbeard . SEARCH_FREQUENCY " size="5" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Time in minutes between searches (eg. 60)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">Usenet Retention</span>
<input type="text" name="usenet_retention" value=" $ sickbeard . USENET_RETENTION " size="5" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Age limit in days for usenet articles to be used. (eg. 500)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">Ignore Words</span>
<input type="text" name="ignore_words" value=" $ sickbeard . IGNORE_WORDS " size="45" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Comma separated words to check in episode search.</span>
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Results containing any word in the list won't be snatched.</span>
</label>
</div>
<div class="field-pair">
<input type="checkbox" name="allow_high_priority" id="allow_high_priority" #if $ sickbeard . ALLOW_HIGH_PRIORITY == True then " checked= \" checked \" " else " " # />
<label class="clearfix" for="allow_high_priority">
<span class="component-title">Allow high priority</span>
<span class="component-desc">Set high priority for downloads of recently aired episodes?</span>
</label>
</div>
2014-05-04 09:58:20 -04:00
<div class="field-pair">
<input type="checkbox" name="prefer_episode_releases" id="prefer_episode_releases" #if $ sickbeard . PREFER_EPISODE_RELEASES == True then " checked= \" checked \" " else " " # />
<label class="clearfix" for="prefer_episode_releases">
<span class="component title">Prefer episode download</span>
<span class="component-desc">Prefer to download seperate episodes, not complete seasons?</span>
</label>
</div>
2014-05-06 18:27:44 -04:00
<div class="field-pair">
<input type="checkbox" name="backlog_startup" id="backlog_startup" #if $ sickbeard . BACKLOG_STARTUP == True then " checked= \" checked \" " else " " # />
<label class="clearfix" for="backlog_startup">
<span class="component title">Process backlog on startup</span>
<span class="component-desc">Start processing backlogged episodes upon startup of Sick Beard?</span>
</label>
</div>
2014-03-10 01:18:05 -04:00
<div class="clearfix"></div>
<input type="submit" class="btn config_submitter" value="Save Changes" /><br/>
</fieldset>
</div><!-- /component-group1 //-->
<div id="core-component-group2" class="component-group clearfix">
<div class="component-group-desc">
<h3>NZB Search</h3>
<p>Settings that dictate how Sick Beard handles NZB search results.</p>
</div>
<fieldset class="component-group-list">
<div class="field-pair">
<input type="checkbox" name="use_nzbs" class="enabler" id="use_nzbs" #if $ sickbeard . USE_NZBS then " checked= \" checked \" " else " " # />
<label class="clearfix" for="use_nzbs">
<span class="component-title">Search NZBs</span>
<span class="component-desc">Should Sick Beard search for NZB files?</span>
</label>
</div>
<div id="content_use_nzbs">
<div class="field-pair">
<label class="clearfix" for="nzb_method">
<span class="component-title jumbo">NZB Method:</span>
<span class="component-desc">
<select name="nzb_method" id="nzb_method">
#set $ nzb_method_text = { ' blackhole ' : " Black hole " , ' sabnzbd ' : " SABnzbd " , ' nzbget ' : " NZBget " }
#for $ curAction in ( ' sabnzbd ' , ' blackhole ' , ' nzbget ' ) :
#if $ sickbeard . NZB_METHOD == $ curAction :
#set $ nzb_method = " selected= \" selected \" "
#else
#set $ nzb_method = " "
#end if
<option value=" $ curAction " $ nzb_method > $ nzb_method_text [ $ curAction ]</option>
#end for
</select>
</span>
</label>
</div>
<div id="blackhole_settings">
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">NZB Black Hole</span>
<input type="text" name="nzb_dir" id="nzb_dir" value=" $ sickbeard . NZB_DIR " size="35" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">The directory where Sick Beard should store your <i>NZB</i> files.</span>
</label>
</div>
</div>
<div id="sabnzbd_settings">
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">SABnzbd URL</span>
<input type="text" id="sab_host" name="sab_host" value=" $ sickbeard . SAB_HOST " size="45" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">URL to your SABnzbd+ install</span>
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">(eg. http://localhost:8000/)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">SABnzbd Username</span>
<input type="text" name="sab_username" id="sab_username" value=" $ sickbeard . SAB_USERNAME " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Username of your SABnzbd+ server (blank for none)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">SABnzbd Password</span>
<input type="password" name="sab_password" id="sab_password" value=" $ sickbeard . SAB_PASSWORD " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Password of your SABnzbd+ server (blank for none)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">SABnzbd API Key</span>
<input type="text" name="sab_apikey" id="sab_apikey" value=" $ sickbeard . SAB_APIKEY " size="45" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">SABnzbd+ Config -> General -> API Key.</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">SABnzbd Category</span>
<input type="text" name="sab_category" id="sab_category" value=" $ sickbeard . SAB_CATEGORY " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Category for downloads to go into (eg. TV)</span>
</label>
</div>
</div>
<div id="nzbget_settings">
2014-05-05 18:48:28 -04:00
<div class="field-pair">
<input id="nzbget_use_https" type="checkbox" class="enabler" name="nzbget_use_https" #if $ sickbeard . NZBGET_USE_HTTPS == True then " checked= \" checked \" " else " " # />
<label class="clearfix" for="use_failed_downloads">
<span class="component-title">Use HTTPS (SSL)</span>
<span class="component-desc">Use HTTPS to connect to NZBGet?</span>
</label>
<label class="nocheck clearfix" for="nzbget_use_https">
<span class="component-title"> </span>
<span class="component-desc"><b>NOTE:</b> You have to enable Secure control in NZBGet and set the correct Secure Port here.</span>
</label>
</div>
2014-03-10 01:18:05 -04:00
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">NZBget HOST:PORT</span>
<input type="text" name="nzbget_host" id="nzbget_host" value=" $ sickbeard . NZBGET_HOST " size="45" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Hostname and portnumber of the NZBget RPC (not NZBgetweb!)</span>
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">(eg. localhost:6789)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">NZBget Username</span>
<input type="text" name="nzbget_username" value=" $ sickbeard . NZBGET_USERNAME " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Username found in nzbget.conf (by default nzbget)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">NZBget Password</span>
<input type="password" name="nzbget_password" id="nzbget_password" value=" $ sickbeard . NZBGET_PASSWORD " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Password found in nzbget.conf (by default tegbzn6789)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">NZBget Category</span>
<input type="text" name="nzbget_category" id="nzbget_category" value=" $ sickbeard . NZBGET_CATEGORY " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Category for downloads to go into (eg. TV)</span>
</label>
</div>
</div>
<div class="clearfix"></div>
<div class="testNotification" id="testSABnzbd-result">Click below to test.</div>
<input class="btn" type="button" value="Test SABnzbd" id="testSABnzbd" class="btn test-button"/>
<input type="submit" class="btn config_submitter" value="Save Changes" /><br/>
</div><!-- /content_use_nzbs //-->
</fieldset>
</div><!-- /component-group2 //-->
<div id="core-component-group3" class="component-group clearfix">
<div class="component-group-desc">
<h3>Torrent Search</h3>
<p>Settings that dictate how Sick Beard handles Torrent search results.</p>
</div>
<fieldset class="component-group-list">
<div class="field-pair">
<input type="checkbox" name="use_torrents" class="enabler" id="use_torrents" #if $ sickbeard . USE_TORRENTS == True then " checked= \" checked \" " else " " # />
<label class="clearfix" for="use_torrents">
<span class="component-title">Search Torrents</span>
<span class="component-desc">Should Sick Beard search for torrent files?</span>
</label>
</div>
<div id="content_use_torrents">
<div class="field-pair">
<label class="clearfix" for="torrent_method">
<span class="component-title jumbo">TORRENT Method</span>
<span class="component-desc">
<select name="torrent_method" id="torrent_method">
#set $ torrent_method_text = { ' blackhole ' : " Black hole " , ' utorrent ' : " uTorrent " , ' transmission ' : " Transmission " , ' deluge ' : " Deluge " , ' download_station ' : " Synology DS " , ' rtorrent ' : " rTorrent " }
#for $ curAction in ( ' blackhole ' , ' utorrent ' , ' transmission ' , ' deluge ' , ' download_station ' , ' rtorrent ' ) :
#if $ sickbeard . TORRENT_METHOD == $ curAction :
#set $ torrent_method = " selected= \" selected \" "
#else
#set $ torrent_method = " "
#end if
<option value=" $ curAction " $ torrent_method > $ torrent_method_text [ $ curAction ]</option>
#end for
</select>
</label>
<div id="t_blackhole_settings">
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title">TORRENT Black Hole</span>
<input type="text" name="torrent_dir" id="torrent_dir" value=" $ sickbeard . TORRENT_DIR " size="35" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">The directory where Sick Beard should store your <i>Torrent</i> files.</span>
</label>
</div>
<div class="clearfix"></div>
<input type="submit" class="btn config_submitter" value="Save Changes" /><br/>
</div><!-- /content_use_torrents //-->
</div>
<div id="torrent_settings">
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title" id="host_desc">Torrent HOST</span>
<input type="text" name="torrent_host" id="torrent_host" value=" $ sickbeard . TORRENT_HOST " size="45" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">URL to your Torrent Client (eg. http://localhost:8000/)</span>
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc"><b>Note:</b> <i>rTorrent</i> users need to use scgi://localhost:5000/</span>
</label>
</div>
2014-05-11 03:31:38 -04:00
<div class="field-pair" id="Torrent_Verify_Cert">
<input type="checkbox" name="torrent_verify_cert" class="enabler" id="torrent_verify_cert" #if $ sickbeard . TORRENT_VERIFY_CERT == True then " checked= \" checked \" " else " " # />
<label class="nocheck clearfix" for="torrent_verify_cert">
<span class="component-title" id="torrent_verify_cert_desc">Verify Certificate</span>
<span class="component-desc">Disable if you get "Deluge: Authentication Error" in your log</span>
</label>
</div>
2014-03-10 01:18:05 -04:00
<div class="field-pair" id="Torrent_username">
<label class="nocheck clearfix">
<span class="component-title" id="username_desc">Torrent Username</span>
<input type="text" name="torrent_username" id="torrent_username" value=" $ sickbeard . TORRENT_USERNAME " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Username of your Torrent Client (blank for none)</span>
</label>
</div>
<div class="field-pair">
<label class="nocheck clearfix">
<span class="component-title" id="password_desc">Torrent Password</span>
<input type="password" name="torrent_password" id="torrent_password" value=" $ sickbeard . TORRENT_PASSWORD " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Password of your Torrent Client (blank for none)</span>
</label>
</div>
<div class="field-pair" id="Torrent_Label">
<label class="nocheck clearfix">
<span class="component-title" id="label_desc">Torrent Label</span>
<input type="text" name="torrent_label" id="torrent_label" value=" $ sickbeard . TORRENT_LABEL " size="20" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Add a specific label to Torrent</span>
</label>
2014-05-08 18:28:28 -04:00
<label class="nocheck clearfix" id="label_warning">
2014-03-10 01:18:05 -04:00
<span class="component-title"> </span>
2014-05-08 18:28:28 -04:00
<span class="component-desc"><b>Note:</b> Adds specific warning to Torrent label</span>
2014-03-10 01:18:05 -04:00
</label>
</div>
<div class="field-pair" id="Torrent_Path">
<label class="nocheck clearfix">
<span class="component-title" id="directory_desc">Torrent Directory</span>
<input type="text" name="torrent_path" id="torrent_path" value=" $ sickbeard . TORRENT_PATH " size="35" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Where should it save the downloaded files? (blank for default)</span>
</label>
</div>
<div class="field-pair" id="Torrent_Ratio">
<label class="nocheck clearfix">
<span class="component-title" id="torrent_ratio_desc">Torrent Ratio</span>
<input type="number" step="0.1" name="torrent_ratio" id="torrent_ratio" value=" $ sickbeard . TORRENT_RATIO " size="2" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Stop transfer when reaching ratio (blank for default)</span>
</label>
</div>
2014-04-28 10:56:39 -04:00
<div class="field-pair" id="Torrent_Seed_Time">
2014-04-28 10:34:27 -04:00
<label class="nocheck clearfix">
<span class="component-title" id="torrent_seed_time_desc">Seed Time</span>
<input type="number" step="0.1" name="torrent_seed_time" id="torrent_seed_time" value=" $ sickbeard . TORRENT_SEED_TIME " size="2" />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Duration (in hours) to seed for (blank for default)</span>
</label>
</div>
2014-03-10 01:18:05 -04:00
<div class="field-pair" id="Torrent_Paused">
<label class="nocheck clearfix">
<span class="component-title" id="torrent_paused_desc">Start Torrent Paused</span>
<input type="checkbox" name="torrent_paused" class="enabler" id="torrent_paused" #if $ sickbeard . TORRENT_PAUSED == True then " checked= \" checked \" " else " " # />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Don't start downloading when torrent is added?</span>
</label>
</div>
<div class="field-pair" id="Torrent_High_Bandwidth">
<label class="nocheck clearfix">
<span class="component-title" id="torrent_high_bandwidth_desc">Allow high bandwidth</span>
<input type="checkbox" name="torrent_high_bandwidth" class="enabler" id="torrent_high_bandwidth" #if $ sickbeard . TORRENT_HIGH_BANDWIDTH == True then " checked= \" checked \" " else " " # />
</label>
<label class="nocheck clearfix">
<span class="component-title"> </span>
<span class="component-desc">Use high bandwidth allocation on torrent if priority is high (recently aired episode if enabled)?</span>
</label>
</div>
<div class="testNotification" id="testTorrent-result">Click below to test.</div>
<input class="btn" type="button" value="Test Connection" id="testTorrent" class="btn test-button"/>
<input type="submit" class="btn config_submitter" value="Save Changes" /><br/>
</div>
</div>
</fieldset>
</div><!-- /component-group3 //-->
<!--<div class="title-group clearfix" id="no-torrents">
<div class="ui-corner-all config_message">Note: Sick Beard works better with Usenet than with Torrents, <a href="http://www.sickbeard.com/usenet.html" target="_blank">here's why</a>.</div>
</div> //-->
<br/>
<small class="float-right"><b>All non-absolute folder locations are relative to <span class="path"> $ sickbeard . DATA_DIR </span></b> </small>
<input type="submit" class="btn config_submitter button" value="Save Changes" /><br/>
</div><!-- /config-components //-->
</form>
</div></div>
<div class="clearfix"></div>
<script type="text/javascript" charset="utf-8">
<!--
jQuery(' #config - components ' ).tabs();
jQuery(' #nzb _dir ' ).fileBrowser( { title: ' Select NZB Black Hole / Watch Directory ' });
jQuery(' #torrent _dir ' ).fileBrowser( { title: ' Select Torrent Black Hole / Watch Directory ' });
jQuery(' #torrent _path ' ).fileBrowser( { title: ' Select Torrent Download Directory ' });
jQuery(' #tv _download_dir ' ).fileBrowser( { title: ' Select TV Download Directory ' });
//-->
</script>
#include $ os . path . join ( $ sickbeard . PROG_DIR , " gui/slick/interfaces/default/inc_bottom.tmpl " )