2014-03-10 05:18:05 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>API Builder</title>
2016-08-24 19:02:12 +00:00
<link rel="stylesheet" type="text/css" href=" $ sbRoot /css/style.css?v= $ sbPID ">
<link rel="stylesheet" type="text/css" href=" $ sbRoot /css/light.css?v= $ sbPID ">
<script type="text/javascript" charset="utf-8">
2014-03-10 05:18:05 +00:00
<!--
sbRoot = " $ sbRoot ";
//-->
</script>
2017-02-03 01:44:55 +00:00
<script type="text/javascript" src=" $ sbRoot /js/lib/jquery-2.2.4.min.js?v= $ sbPID "></script>
2015-09-12 07:17:26 +00:00
<script type="text/javascript" src=" $ sbRoot /js/apibuilder.js?v= $ sbPID "></script>
2014-03-10 05:18:05 +00:00
<style type="text/css">
<!--
#apibuilder select { padding : 2 px 2 px 2 px 6 px ; display : block ; float : left ; margin : auto 8 px 4 px auto ;
}
#apibuilder select option { padding : 1 px 6 px ; line - height : 1.2 em ; }
#apibuilder . disabled { color : # ccc; }
#apibuilder . action { background - color : # efefef; }
2016-08-24 19:02:12 +00:00
.parareq {display: block; color: red; font-weight: bolder; font-size: 80%;}
.paraopt {display: block; color: gray; font-size: 80%;}
2014-03-10 05:18:05 +00:00
-->
</style>
<script type="text/javascript">
var hide_empty_list=true;
var disable_empty_list=true;
addListGroup("api", "Command");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear", "?cmd=sg", 1); //make default
addOption("Command", "SickBeard", "?cmd=sb");
addOption("Command", "List Commands", "?cmd=listcommands");
2014-03-10 05:18:05 +00:00
addList("Command", "SickBeard.AddRootDir", "?cmd=sb.addrootdir", "sb.addrootdir", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.AddRootDir", "?cmd=sg.addrootdir", "sb.addrootdir", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.CheckScheduler", "?cmd=sb.checkscheduler", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.CheckScheduler", "?cmd=sg.checkscheduler", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "SickBeard.DeleteRootDir", "?cmd=sb.deleterootdir", "sb.deleterootdir", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.DeleteRootDir", "?cmd=sg.deleterootdir", "sb.deleterootdir", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.ForceSearch", "?cmd=sb.forcesearch", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.ForceSearch", "?cmd=sg.forcesearch", "sg.forcesearch", "", "action");
addOption("Command", "SickGear.SearchQueue", "?cmd=sg.searchqueue", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.GetDefaults", "?cmd=sb.getdefaults", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.GetDefaults", "?cmd=sg.getdefaults", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.GetMessages", "?cmd=sb.getmessages", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.GetMessages", "?cmd=sg.getmessages", "", "", "action");
addOption("Command", "SickGear.GetQualities", "?cmd=sg.getqualities", "", "", "action");
addOption("Command", "SickGear.GetQualityStrings", "?cmd=sg.getqualitystrings", "", "", "action");
addList("Command", "SickGear.GetIndexers", "?cmd=sg.getindexers", "listindexers", "", "action");
addList("Command", "SickGear.GetIndexerIcon", "?cmd=sg.getindexericon", "getindexericon", "", "action");
addList("Command", "SickGear.GetNetworkIcon", "?cmd=sg.getnetworkicon", "getnetworkicon", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.GetRootDirs", "?cmd=sb.getrootdirs", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGar.GetRootDirs", "?cmd=sg.getrootdirs", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "SickBeard.PauseBacklog", "?cmd=sb.pausebacklog", "sb.pausebacklog", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.PauseBacklog", "?cmd=sg.pausebacklog", "sb.pausebacklog", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.Ping", "?cmd=sb.ping", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.Ping", "?cmd=sg.ping", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "SickBeard.Restart", "?cmd=sb.restart", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.Restart", "?cmd=sg.restart", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "SickBeard.SearchTVDB", "?cmd=sb.searchtvdb", "sb.searchtvdb", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.SearchTV", "?cmd=sg.searchtv", "sg.searchtv", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "SickBeard.SetDefaults", "?cmd=sb.setdefaults", "sb.setdefaults", "", "", "action");
addOption("Command", "SickBeard.Shutdown", "?cmd=sb.shutdown", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.ListIgnoreWords", "?cmd=sg.listignorewords", "listignorewords", "", "action");
addList("Command", "SickGear.SetIgnoreWords", "?cmd=sg.setignorewords", "setwords", "", "action");
addList("Command", "SickGear.ListRequiredWords", "?cmd=sg.listrequiredwords", "listrequiredwords", "", "action");
addList("Command", "SickGear.SetRequiredWords", "?cmd=sg.setrequiredwords", "setwords", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Coming Episodes", "?cmd=future", "future");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear - Coming Episodes", "?cmd=sg.future", "future");
2014-03-10 05:18:05 +00:00
addList("Command", "Episode", "?cmd=episode", "episode");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Episode", "?cmd=sg.episode", "sg.episode");
2014-03-10 05:18:05 +00:00
addList("Command", "Episode.Search", "?cmd=episode.search", "episode.search", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Episode.Search", "?cmd=sg.episode.search", "sg.episode.search", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Episode.SetStatus", "?cmd=episode.setstatus", "episode.setstatus", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Episode.SetStatus", "?cmd=sg.episode.setstatus", "sg.episode.setstatus", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Scene Exceptions", "?cmd=exceptions", "exceptions");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear Scene Exceptions", "?cmd=sg.exceptions", "sg.exceptions");
addList("Command", "Set Scene Exceptions", "?cmd=sg.setexceptions", "changeexceptions", "", "action");
addList("Command", "Set Scene Number", "?cmd=sg.setscenenumber", "setscenenumber", "", "action");
addList("Command", "Activate Scene Numbering", "?cmd=sg.activatescenenumbering", "activatescenenumber", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "History", "?cmd=history", "history");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear History", "?cmd=sg.history", "history");
2014-03-10 05:18:05 +00:00
addOption("Command", "History.Clear", "?cmd=history.clear", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.History.Clear", "?cmd=sg.history.clear", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "History.Trim", "?cmd=history.trim", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.History.Trim", "?cmd=sg.history.trim", "", "", "action");
2014-09-30 23:13:04 +00:00
addList("Command", "PostProcess", "?cmd=postprocess", "postprocess", "", "","action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear PostProcess", "?cmd=sg.postprocess", "postprocess", "", "","action");
2014-09-30 23:13:04 +00:00
2014-03-10 05:18:05 +00:00
addList("Command", "Logs", "?cmd=logs", "logs");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear Logs", "?cmd=sg.logs", "logs");
2014-03-10 05:18:05 +00:00
addList("Command", "Show", "?cmd=show", "indexerid");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show", "?cmd=sg.show", "sg.indexerid");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.AddExisting", "?cmd=show.addexisting", "show.addexisting", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.AddExisting", "?cmd=sg.show.addexisting", "sg.show.addexisting", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.AddNew", "?cmd=show.addnew", "show.addnew", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.AddNew", "?cmd=sg.show.addnew", "sg.show.addnew", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Cache", "?cmd=show.cache", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Cache", "?cmd=sg.show.cache", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Delete", "?cmd=show.delete", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Delete", "?cmd=sg.show.delete", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.GetBanner", "?cmd=show.getbanner", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.GetBanner", "?cmd=sg.show.getbanner", "sg.indexerid", "", "", "action");
addList("Command", "SickGear.Show.ListFanart", "?cmd=sg.show.listfanart", "sg.indexerid", "", "", "action");
addList("Command", "SickGear.Show.GetFanart", "?cmd=sg.show.getfanart", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.GetPoster", "?cmd=show.getposter", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.GetPoster", "?cmd=sg.show.getposter", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.GetQuality", "?cmd=show.getquality", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.GetQuality", "?cmd=sg.show.getquality", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Pause", "?cmd=show.pause", "show.pause", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Pause", "?cmd=sg.show.pause", "sg.show.pause", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Refresh", "?cmd=show.refresh", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Refresh", "?cmd=sg.show.refresh", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.SeasonList", "?cmd=show.seasonlist", "show.seasonlist", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.SeasonList", "?cmd=sg.show.seasonlist", "sg.show.seasonlist", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Seasons", "?cmd=show.seasons", "seasons", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Seasons", "?cmd=sg.show.seasons", "sg.seasons", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.SetQuality", "?cmd=show.setquality", "show.setquality", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.SetQuality", "?cmd=sg.show.setquality", "sg.show.setquality", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Stats", "?cmd=show.stats", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Stats", "?cmd=sg.show.stats", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Show.Update", "?cmd=show.update", "indexerid", "", "", "action");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Show.Update", "?cmd=sg.show.update", "sg.indexerid", "", "", "action");
2014-03-10 05:18:05 +00:00
addList("Command", "Shows", "?cmd=shows", "shows");
2016-08-24 19:02:12 +00:00
addList("Command", "SickGear.Shows", "?cmd=sg.shows", "shows");
addList("Command", "SickGear.Shows.BrowseTrakt", "?cmd=sg.shows.browsetrakt", "sg.shows.browsetrakt");
addOption("Command", "Shows.ListTraktAccounts", "?cmd=sg.listtraktaccounts", "", "", "action");
2014-03-10 05:18:05 +00:00
addOption("Command", "Shows.Stats", "?cmd=shows.stats", "", "", "action");
2016-08-24 19:02:12 +00:00
addOption("Command", "SickGear.Shows.Stats", "?cmd=sg.shows.stats", "", "", "action");
addOption("Command", "SickGear.Shows.ForceUpdate", "?cmd=sg.shows.forceupdate", "", "", "action");
addOption("Command", "SickGear.Shows.Queue", "?cmd=sg.shows.queue", "", "", "action");
addOption("sg.shows.browsetrakt", "Anticipated", "&type=anticipated");
addOption("sg.shows.browsetrakt", "New Shows", "&type=newshows");
addOption("sg.shows.browsetrakt", "New Seasons", "&type=newseasons");
addOption("sg.shows.browsetrakt", "Popular", "&type=popular");
addOption("sg.shows.browsetrakt", "Trending", "&type=trending");
addList("sg.shows.browsetrakt", "Recommended", "&type=recommended", "sg.traktaccounts");
addList("sg.shows.browsetrakt", "Watchlist", "&type=watchlist", "sg.traktaccounts");
#from sickbeard import TRAKT_ACCOUNTS
#for $ a in $ TRAKT_ACCOUNTS
addOption("sg.traktaccounts", " $ TRAKT_ACCOUNTS [ $a].name", "&account_id= $a");
#end for
addOption("sg.forcesearch", "Recent Search", "&searchtype=recent", 1);
addOption("sg.forcesearch", "Backlog Search", "&searchtype=backlog");
addOption("sg.forcesearch", "Proper Search", "&searchtype=proper");
addOption("listindexers", "Optional Param", "", 1);
addOption("listindexers", "Searchable only", "&searchable-only=1");
addOption("getnetworkicon", "CBS", "&network=cbs");
addOption("getnetworkicon", "NBC", "&network=nbc");
addOption("getnetworkicon", "Youtube", "&network=youtube");
addOption("getnetworkicon", "The CW", "&network=the%20cw");
addOption("getnetworkicon", "Crime & Investigation Network", "&network=crime%20%26%20investigation%20network");
#for $ i in $ indexers
addList("getindexericon", " $ indexers [ $i]", "&indexer= $i", "");
#end for
#for $ curShow in $ sortedShowList :
addList("activatescenenumber", " $ curShow . name ", "&indexerid= $ curShow . indexerid &indexer= $ curShow . indexer ", "scenenumber-active");
#end for
addOption("scenenumber-active", "Activate", "&activate=1");
addOption("scenenumber-active", "Deactivate", "&activate=0");
#for $ curShow in $ sortedShowList :
addList("setscenenumber", " $ curShow . name ", "&indexerid= $ curShow . indexerid &indexer= $ curShow . indexer ", "setscene-fseason");
#end for
addOption("listignorewords", "Optional Param", "", 1);
#for $ curShow in $ sortedShowList :
addOption("listignorewords", " $ curShow . name ", "&indexerid= $ curShow . indexerid &indexer= $ curShow . indexer ");
#end for
addList("setwords", "Optional Param", "", "addwords");
#for $ curShow in $ sortedShowList :
addList("setwords", " $ curShow . name ", "&indexerid= $ curShow . indexerid &indexer= $ curShow . indexer ", "addwords");
#end for
addList("addwords", "Optional Param", "", "removewords");
addList("addwords", "ignore1", "&add=ignore1", "removewords");
addList("addwords", "ignore2, ignore3", "&add=ignore2|ignore3", "removewords");
addList("removewords", "Optional Param", "", "useregex");
addList("removewords", "ignore1", "&remove=ignore1", "useregex");
addList("removewords", "ignore2", "&remove=ignore2", "useregex");
addList("removewords", "ignore2, ignore3", "&remove=ignore2|ignore3", "useregex");
addOption("useregex", "Optional Param", "", 1);
addOption("useregex", "as Regex", "®ex=1");
addOption("useregex", "as Words", "®ex=0");
addOption("listrequiredwords", "Optional Param", "", 1);
#for $ curShow in $ sortedShowList :
addOption("listrequiredwords", " $ curShow . name ", "&indexerid= $ curShow . indexerid &indexer= $ curShow . indexer ");
#end for
addList("setscene-fseason", "forSeason", "", "setscene-fepisode", 1);
addList("setscene-fepisode", "forEpisode", "", "setscene-fabsolute", 1);
addList("setscene-fabsolute", "forAbsolute", "", "setscene-season");
addList("setscene-season", "sceneSeason", "", "setscene-episode", 1);
addList("setscene-episode", "sceneEpisode", "", "setscene-absolute", 1);
addList("setscene-absolute", "sceneAbsolute", "", "");
#for $ c in range ( 1 , 11 ) :
addList("setscene-fseason", " $c", "&forSeason= $c", "setscene-fepisode");
addList("setscene-fepisode", " $c", "&forEpisode= $c", "setscene-fabsolute");
addList("setscene-fabsolute", " $c", "&forAbsolute= $c", "setscene-season");
addList("setscene-season", " $c", "&sceneSeason= $c", "setscene-episode");
addList("setscene-episode", " $c", "&sceneEpisode= $c", "setscene-absolute");
addList("setscene-absolute", " $c", "&sceneAbsolute= $c", "");
#end for
2014-03-10 05:18:05 +00:00
// addOption("indexerid", "Optional Param", "", 1);
#for $ curShow in $ sortedShowList :
addOption("indexerid", " $ curShow . name ", "&indexerid= $ curShow . indexerid ");
#end for
2016-08-24 19:02:12 +00:00
#for $ curShow in $ sortedShowList :
addOption("sg.indexerid", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ");
#end for
2014-03-10 05:18:05 +00:00
addOption("logs", "Optional Param", "", 1);
addOption("logs", "Debug", "&min_level=debug");
addOption("logs", "Info", "&min_level=info");
addOption("logs", "Warning", "&min_level=warning");
addOption("logs", "Error", "&min_level=error");
2014-09-30 23:13:04 +00:00
addOption("postprocess", "Optional Param", "", 1);
addOption("postprocess", "C:\\PATH\\TO\\DIR", "&path=C:\\Temp");
addOption("postprocess", "return_data", "&return_data=1");
addOption("postprocess", "force_replace", "&force_replace=1");
addOption("postprocess", "is_priority", "&is_priority=1");
addOption("postprocess", "process_method", "&process_method=copy");
addOption("postprocess", "type", "&type=manual")
2014-03-10 05:18:05 +00:00
addOption("sb.setdefaults", "Optional Param", "", 1);
2014-12-16 14:14:54 +00:00
addList("sb.setdefaults", "Exclude Paused Shows on EpisodeView", "&future_show_paused=0", "sb.setdefaults-status");
addList("sb.setdefaults", "Include Paused Shows on EpisodeView", "&future_show_paused=1", "sb.setdefaults-status");
2014-03-10 05:18:05 +00:00
addOption("sb.setdefaults-status", "Optional Param", "", 1);
addList("sb.setdefaults-status", "Wanted", "&status=wanted", "sb.setdefaults-opt");
addList("sb.setdefaults-status", "Skipped", "&status=skipped", "sb.setdefaults-opt");
addList("sb.setdefaults-status", "Archived", "&status=archived", "sb.setdefaults-opt");
addList("sb.setdefaults-status", "Ignored", "&status=ignored", "sb.setdefaults-opt");
addOption("sb.setdefaults-opt", "Optional Param", "", 1);
addList("sb.setdefaults-opt", "No Season Folder", "&season_folder=0", "quality");
addList("sb.setdefaults-opt", "Use Season Folder", "&season_folder=1", "quality");
addOption("shows", "Optional Param", "", 1);
addOption("shows", "Show Only Paused", "&paused=1");
addOption("shows", "Show Only Not Paused", "&paused=0");
addOption("shows", "Sort by Show Name", "&sort=name");
addOption("shows", "Sort by TVDB ID", "&sort=id");
2016-08-24 19:02:12 +00:00
addList("sg.show.addexisting", "101501 (Ancient Aliens)", "&indexer=1&indexerid=101501", "show.addexisting-loc");
addList("sg.show.addexisting", "80348 (Chuck)", "&indexer=1&indexerid=80348", "show.addexisting-loc");
addList("show.addexisting", "101501 (Ancient Aliens)", "&tvdbid=101501", "show.addexisting-loc");
addList("show.addexisting", "80348 (Chuck)", "&tvdbid=80348", "show.addexisting-loc");
2014-03-10 05:18:05 +00:00
2016-08-24 19:02:12 +00:00
addList("show.addexisting-loc", "C:\\temp\\show1", "&location=C:\\temp\\show1", "show.addexisting-opt");
addList("show.addexisting-loc", "D:\\Temp\\show2", "&location=D:\\Temp\\show2", "show.addexisting-opt");
addList("show.addexisting-loc", "S:\\TV\\Ancient Aliens", "&location=S:\\TV\\Ancient Aliens", "show.addexisting-opt");
addList("show.addexisting-loc", "S:\\TV\\Chuck", "&location=S:\\TV\\Chuck", "show.addexisting-opt");
2014-03-10 05:18:05 +00:00
addOption("show.addexisting-opt", "Optional Param", "", 1);
addList("show.addexisting-opt", "No Season Folder", "&season_folder=0", "quality");
addList("show.addexisting-opt", "Use Season Folder", "&season_folder=1", "quality");
2016-08-24 19:02:12 +00:00
addList("show.addnew", "101501 (Ancient Aliens)", "&tvdbid=101501", "show.addnew-loc");
addList("show.addnew", "80348 (Chuck)", "&tvdbid=80348", "show.addnew-loc");
addList("sg.show.addnew", "101501 (Ancient Aliens)", "&indexer=1&indexerid=101501", "show.addnew-loc");
addList("sg.show.addnew", "80348 (Chuck)", "&indexer=1&indexerid=80348", "show.addnew-loc");
2014-03-10 05:18:05 +00:00
addOption("show.addnew-loc", "Optional Param", "", 1);
addList("show.addnew-loc", "C:\\Temp", "&location=C:\\temp", "show.addnew-status");
addList("show.addnew-loc", "D:\\Temp", "&location=D:\\Temp", "show.addnew-status");
addList("show.addnew-loc", "S:\\TV", "&location=S:\\TV", "show.addnew-status");
addList("show.addnew-loc", "/usr/bin", "&location=/usr/bin", "show.addnew-status");
addOption("show.addnew-status", "Optional Param", "", 1);
addList("show.addnew-status", "Wanted", "&status=wanted", "show.addnew-opt");
addList("show.addnew-status", "Skipped", "&status=skipped", "show.addnew-opt");
addList("show.addnew-status", "Archived", "&status=archived", "show.addnew-opt");
addList("show.addnew-status", "Ignored", "&status=ignored", "show.addnew-opt");
addOption("show.addnew-opt", "Optional Param", "", 1);
addList("show.addnew-opt", "No Season Folder", "&season_folder=0", "quality");
addList("show.addnew-opt", "Use Season Folder", "&season_folder=1", "quality");
addOptGroup("sb.searchtvdb", "Search by Name");
2016-08-24 19:02:12 +00:00
addList("sb.searchtvdb", "Lost", "&name=Lost", "");
addList("sb.searchtvdb", "office", "&name=office", "");
addList("sb.searchtvdb", "OffiCE", "&name=OffiCE", "");
addList("sb.searchtvdb", "Leno", "&name=leno", "");
addList("sb.searchtvdb", "Top Gear", "&name=Top Gear", "");
2014-03-10 05:18:05 +00:00
endOptGroup("sb.searchtvdb");
addOptGroup("sb.searchtvdb", "Search by indexerid");
2016-08-24 19:02:12 +00:00
addList("sb.searchtvdb", "73739", "&indexerid=73739", "");
addList("sb.searchtvdb", "74608", "&indexerid=74608", "");
addList("sb.searchtvdb", "199051", "&indexerid=199051", "");
addList("sb.searchtvdb", "123456 (invalid show)", "&indexerid=123456", "");
2014-03-10 05:18:05 +00:00
endOptGroup("sb.searchtvdb");
2016-08-24 19:02:12 +00:00
addOptGroup("sg.searchtv", "Search by Name");
addList("sg.searchtv", "Lost", "&name=Lost", "indexertosearch");
addList("sg.searchtv", "office", "&name=office", "indexertosearch");
addList("sg.searchtv", "OffiCE", "&name=OffiCE", "indexertosearch");
addList("sg.searchtv", "Leno", "&name=leno", "indexertosearch");
addList("sg.searchtv", "Top Gear", "&name=Top Gear", "indexertosearch");
endOptGroup("sg.searchtv");
addOptGroup("sg.searchtv", "Search by indexerid");
addList("sg.searchtv", "73739", "&indexerid=73739", "indexertosearch");
addList("sg.searchtv", "74608", "&indexerid=74608", "indexertosearch");
addList("sg.searchtv", "199051", "&indexerid=199051", "indexertosearch");
addList("sg.searchtv", "123456 (invalid show)", "&indexerid=123456", "indexertosearch");
endOptGroup("sg.searchtv");
addOption("indexertosearch", "Optional Param", "", 1);
addOption("indexertosearch", "All Indexers", "&indexers=-1");
#for $ i in $ searchindexers
addOption("indexertosearch", " $ searchindexers [ $i]", "&indexers= $i");
#end for
2014-03-10 05:18:05 +00:00
#for $ curShow in $ sortedShowList :
addList("seasons", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "seasons- $ curShow . indexerid ");
#end for
2016-08-24 19:02:12 +00:00
#for $ curShow in $ sortedShowList :
addList("sg.seasons", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "seasons- $ curShow . indexerid ");
#end for
2014-03-10 05:18:05 +00:00
#for $ curShow in $ sortedShowList :
addList("show.seasonlist", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "show.seasonlist-sort");
#end for
2016-08-24 19:02:12 +00:00
#for $ curShow in $ sortedShowList :
addList("sg.show.seasonlist", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "show.seasonlist-sort");
#end for
2014-03-10 05:18:05 +00:00
addOption("show.seasonlist-sort", "Optional Param", "", 1);
addOption("show.seasonlist-sort", "Sort by Ascending", "&sort=asc");
#for $ curShow in $ sortedShowList :
addList("show.setquality", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "quality");
#end for
2016-08-24 19:02:12 +00:00
#for $ curShow in $ sortedShowList :
addList("sg.show.setquality", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "quality");
#end for
2014-03-10 05:18:05 +00:00
//build out generic quality options
addOptGroup("quality", "Quality Templates");
addOption("quality", "SD", "&initial=sdtv|sddvd");
addOption("quality", "HD", "&initial=hdtv|fullhdtv|hdwebdl|fullhdwebdl|hdbluray|fullhdbluray");
addOption("quality", "HD720p", "&initial=hdtv|hdwebdl|hdbluray");
addOption("quality", "HD1080p", "&initial=fullhdtv|fullhdwebdl|fullhdbluray");
addOption("quality", "ANY", "&initial=sdtv|sddvd|hdtv|fullhdtv|hdwebdl|fullhdwebdl|hdbluray|fullhdbluray|unknown");
endOptGroup("quality");
2015-05-13 19:43:03 +00:00
addOptGroup("quality", "Initial (Custom)");
2014-03-10 05:18:05 +00:00
addList("quality", "SD TV", "&initial=sdtv", "quality-archive");
addList("quality", "SD DVD", "&initial=sddvd", "quality-archive");
addList("quality", "HD TV", "&initial=hdtv", "quality-archive");
addList("quality", "RawHD TV", "&initial=rawhdtv", "quality-archive");
addList("quality", "1080p HD TV", "&initial=fullhdtv", "quality-archive");
addList("quality", "720p Web-DL", "&initial=hdwebdl", "quality-archive");
addList("quality", "1080p Web-DL", "&initial=fullhdwebdl", "quality-archive");
addList("quality", "720p BluRay", "&initial=hdbluray", "quality-archive");
addList("quality", "1080p BluRay", "&initial=fullhdbluray", "quality-archive");
addList("quality", "Unknown", "&initial=unknown", "quality-archive");
endOptGroup("quality");
addOptGroup("quality", "Random (Custom)");
addList("quality", "SD DVD/720p Web-DL", "&initial=sddvd|hdwebdl", "quality-archive");
addList("quality", "SD TV/HD TV", "&initial=sdtv|hdtv", "quality-archive");
endOptGroup("quality");
addOption("quality-archive", "Optional Param", "", 1);
addOptGroup("quality-archive", "Archive (Custom)");
addList("quality-archive", "SD DVD", "&archive=sddvd");
addList("quality-archive", "HD TV", "&archive=hdtv");
addList("quality-archive", "RawHD TV", "&archive=rawhdtv");
addList("quality-archive", "1080p HD TV", "&archive=fullhdtv");
addList("quality-archive", "720p Web-DL", "&archive=hdwebdl");
addList("quality-archive", "1080p Web-DL", "&archive=fullhdwebdl");
addList("quality-archive", "720p BluRay", "&archive=hdbluray");
addList("quality-archive", "1080p BluRay", "&archive=fullhdbluray");
endOptGroup("quality-archive");
addOptGroup("quality-archive", "Random (Custom)");
addList("quality-archive", "HD TV/1080p BluRay", "&archive=hdtv|fullhdbluray");
addList("quality-archive", "720p Web-DL/720p BluRay", "&archive=hdwebdl|hdbluray");
endOptGroup("quality-archive");
// build out each show's season list for season cmd
#for $ curShow in $ seasonSQLResults :
addOption("seasons- $ curShow ", "Optional Param", "", 1);
#for $ curShowSeason in $ seasonSQLResults [ $ curShow ] :
addOption("seasons- $ curShow ", " $ curShowSeason . season ", "&season= $ curShowSeason . season ");
#end for
#end for
2016-08-24 19:02:12 +00:00
#for $ curShow in $ sortedShowList :
addList("sg.episode", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "episode- $ curShow . indexerid ");
#end for
2014-03-10 05:18:05 +00:00
#for $ curShow in $ sortedShowList :
addList("episode", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "episode- $ curShow . indexerid ");
#end for
// build out each show's season+episode list for episode cmd
#for $ curShow in $ episodeSQLResults :
#for $ curShowSeason in $ episodeSQLResults [ $ curShow ] :
2016-08-24 19:02:12 +00:00
addList("episode- $ curShow ", " $ curShowSeason . season x $ curShowSeason . episode ", "&season= $ curShowSeason . season &episode= $ curShowSeason . episode ", "episode-full");
2014-03-10 05:18:05 +00:00
#end for
2016-08-24 19:02:12 +00:00
#end for
addOption("episode-full", "Optional Param", "", 1);
addOption("episode-full", "Show Full Path", "&full_path=1");
// build out tvshow list for sg.episode.search
#for $ curShow in $ sortedShowList :
addList("sg.episode.search", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "episode.search- $ curShow . indexerid ");
2014-03-10 05:18:05 +00:00
#end for
// build out tvshow list for episode.search
#for $ curShow in $ sortedShowList :
addList("episode.search", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "episode.search- $ curShow . indexerid ");
#end for
// build out each show's season+episode list for episode.search cmd
#for $ curShow in $ episodeSQLResults :
#for $ curShowSeason in $ episodeSQLResults [ $ curShow ] :
addOption("episode.search- $ curShow ", " $ curShowSeason . season x $ curShowSeason . episode ", "&season= $ curShowSeason . season &episode= $ curShowSeason . episode ");
#end for
#end for
2016-08-24 19:02:12 +00:00
// build out tvshow list for sg.episode.setstatus
#for $ curShow in $ sortedShowList :
addList("sg.episode.setstatus", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "sg.episode.setstatus- $ curShow . indexerid ");
#end for
#for $ curShow in $ episodeSQLResults :
#for $ curShowSeason in $ episodeSQLResults [ $ curShow ] :
addList("sg.episode.setstatus- $ curShow ", " $ curShowSeason . season x $ curShowSeason . episode ", "&season= $ curShowSeason . season &episode= $ curShowSeason . episode ", "sg.episode-status");
#end for
#end for
addList("sg.episode-status", "Wanted", "&status=wanted", "sg.episode.quality");
addList("sg.episode-status", "Skipped", "&status=skipped", "sg.episode.quality");
addList("sg.episode-status", "Archived", "&status=archived", "sg.episode.quality");
addList("sg.episode-status", "Ignored", "&status=ignored", "sg.episode.quality");
addList("sg.episode-status", "Snatched", "&status=snatched", "sg.episode.quality");
addList("sg.episode-status", "Downloaded", "&status=downloaded", "sg.episode.quality");
#from sickbeard . webapi import quality_map
addOption("sg.episode.quality", "Opt Param", 1);
#for $ q in $ quality_map :
addOption("sg.episode.quality", " $q", "&quality= $q");
#end for
2014-03-10 05:18:05 +00:00
// build out tvshow list for episode.setstatus
#for $ curShow in $ sortedShowList :
addList("episode.setstatus", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "episode.setstatus- $ curShow . indexerid ");
#end for
// build out each show's season+episode list for episode.setstatus cmd
#for $ curShow in $ episodeSQLResults :
#for $ curShowSeason in $ episodeSQLResults [ $ curShow ] :
2016-08-24 19:02:12 +00:00
addList("episode.setstatus- $ curShow ", " $ curShowSeason . season x $ curShowSeason . episode ", "&season= $ curShowSeason . season &episode= $ curShowSeason . episode ", "episode-status");
2014-03-10 05:18:05 +00:00
#end for
#end for
2016-08-24 19:02:12 +00:00
addOption("episode-status", "Wanted", "&status=wanted");
addOption("episode-status", "Skipped", "&status=skipped");
addOption("episode-status", "Archived", "&status=archived");
addOption("episode-status", "Ignored", "&status=ignored");
2014-03-10 05:18:05 +00:00
addOption("future", "Optional Param", "", 1);
addList("future", "Sort by Date", "&sort=date", "future-type");
addList("future", "Sort by Network", "&sort=network", "future-type");
addList("future", "Sort by Show Name", "&sort=show", "future-type");
addOption("future-type", "Optional Param", "", 1);
addList("future-type", "Show All Types", "&type=today|missed|soon|later", "future-paused");
addList("future-type", "Show Today", "&type=today", "future-paused");
addList("future-type", "Show Missed", "&type=missed", "future-paused");
addList("future-type", "Show Soon", "&type=soon", "future-paused");
addList("future-type", "Show Later", "&type=later", "future-paused");
addList("future-type", "Show Today & Missed", "&type=today|missed", "future-paused");
addOption("future-paused", "Optional Param", "", 1);
addOption("future-paused", "Include Paused Shows", "&paused=1");
addOption("future-paused", "Exclude Paused Shows", "&paused=0");
addOption("history", "Optional Param", "", 1);
addList("history", "Show Only Downloaded", "&type=downloaded", "history-type");
addList("history", "Show Only Snatched", "&type=snatched", "history-type");
//addOptGroup("history", "Limit Results");
addList("history", "Limit Results (2)", "&limit=2", "history-limit");
addList("history", "Limit Results (25)", "&limit=25", "history-limit");
addList("history", "Limit Results (50)", "&limit=50", "history-limit");
//endOptGroup("history");
addOption("history-type", "Optional Param", "", 1);
addOption("history-type", "Limit Results (2)", "&limit=2");
addOption("history-type", "Limit Results (25)", "&limit=25");
addOption("history-type", "Limit Results (50)", "&limit=50");
addOption("history-limit", "Optional Param", "", 1);
addOption("history-limit", "Show Only Downloaded", "&type=downloaded");
addOption("history-limit", "Show Only Snatched", "&type=snatched");
addOption("exceptions", "Optional Param", "", 1);
#for $ curShow in $ sortedShowList :
addOption("exceptions", " $ curShow . name ", "&indexerid= $ curShow . indexerid ");
#end for
2016-08-24 19:02:12 +00:00
addOption("sg.exceptions", "Optional Param", "", 1);
#for $ curShow in $ sortedShowList :
addOption("sg.exceptions", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ");
#end for
#for $ curShow in $ sortedShowList :
addList("changeexceptions", " $ curShow . name ", "&indexerid= $ curShow . indexerid &indexer= $ curShow . indexer ", "exceptionforseason");
#end for
addList("exceptionforseason", "All Seasons", "&forseason=-1", "addexceptions");
#for $ c in range ( 1 , 11 ) :
addList("exceptionforseason", "All Seasons", "&forseason= $c", "addexceptions");
#end for
addList("addexceptions", "Optional Param", "", "removeexceptions");
addList("addexceptions", "Test Name 1", "&add=Test Name 1", "removeexceptions");
addList("addexceptions", "Test Name 1, Name 2", "&add=Test Name 1|Name 2", "removeexceptions");
addOption("removeexceptions", "Optional Param", "", 1);
addOption("removeexceptions", "Test Name 1", "&remove=Test Name 1");
addOption("removeexceptions", "Test Name 1, Name 2", "&remove=Test Name 1|Name 2");
2014-03-10 05:18:05 +00:00
addOption("sb.pausebacklog", "Optional Param", "", 1);
addOption("sb.pausebacklog", "Pause", "&pause=1");
addOption("sb.pausebacklog", "Unpause", "&pause=0");
addList("sb.addrootdir", "C:\\Temp", "&location=C:\\Temp", "sb.addrootdir-opt");
addList("sb.addrootdir", "/usr/bin", "&location=/usr/bin/", "sb.addrootdir-opt");
addList("sb.addrootdir", "S:\\Invalid_Location", "&location=S:\\Invalid_Location", "sb.addrootdir-opt");
addOption("sb.addrootdir-opt", "Optional Param", "", 1);
addOption("sb.addrootdir-opt", "Default", "&default=1");
addOption("sb.addrootdir-opt", "Not Default", "&default=0");
addOption("sb.deleterootdir", "C:\\Temp", "&location=C:\\Temp", "", 1);
addOption("sb.deleterootdir", "/usr/bin", "&location=/usr/bin/");
addOption("sb.deleterootdir", "S:\\Invalid_Location", "&location=S:\\Invalid_Location");
#for $ curShow in $ sortedShowList :
addList("show.pause", " $ curShow . name ", "&indexerid= $ curShow . indexerid ", "show.pause-opt");
#end for
2016-08-24 19:02:12 +00:00
#for $ curShow in $ sortedShowList :
addList("sg.show.pause", " $ curShow . name ", "&indexer= $ curShow . indexer &indexerid= $ curShow . indexerid ", "show.pause-opt");
#end for
2014-03-10 05:18:05 +00:00
addOption("show.pause-opt", "Optional Param", "", 1);
addOption("show.pause-opt", "Unpause", "&pause=0");
addOption("show.pause-opt", "Pause", "&pause=1");
</script>
</head>
2016-08-24 19:02:12 +00:00
<body style="padding-top: 0 !important;" onload="initListGroup('api', document.apibuilder.firstlevel, document.apibuilder.secondlevel, document.apibuilder.thirdlevel, document.apibuilder.forthlevel, document.apibuilder.fifthlevel, document.apibuilder.sixthlevel, document.apibuilder.seventhlevel, document.apibuilder.eigthlevel)">
2014-03-10 05:18:05 +00:00
<form name="apibuilder" id="apibuilder" action="">
<table align="center">
<tr>
<td>
<input type="text" size="40" id="apikey" name="apikey" value=" $ apikey ">
<input type="checkbox" id="debug" class="global"><label for="debug"> Debug?</label>
<input type="checkbox" id="profile" class="global"><label for="profile"> Profile?</label>
<input type="checkbox" id="jsonp" class="global"><label for="jsonp"> JSONP?</label>
<input type="checkbox" id="help" class="global"><label for="help"> Help?</label>
</td>
</tr>
<tr>
<td>
<select name="firstlevel"><option></option></select>
<select name="secondlevel"><option></option></select>
<select name="thirdlevel"><option></option></select>
<select name="forthlevel"><option></option></select>
<select name="fifthlevel"><option></option></select>
<select name="sixthlevel"><option></option></select>
<select name="seventhlevel"><option></option></select>
2016-08-24 19:02:12 +00:00
<select name="eigthlevel"><option></option></select>
2014-03-10 05:18:05 +00:00
<div style="float: left; ">
<input class="btn" type="button" value="Reset" onclick="resetListGroup('api',1)" />
2016-08-24 19:02:12 +00:00
<input class="btn" type="button" value="Go" onclick="goListGroup(this.form['apikey'].value, this.form['eigthlevel'].value, this.form['seventhlevel'].value, this.form['sixthlevel'].value, this.form['fifthlevel'].value, this.form['forthlevel'].value, this.form['thirdlevel'].value, this.form['secondlevel'].value, this.form['firstlevel'].value)" />
2014-03-10 05:18:05 +00:00
</div>
</td>
</tr>
</table>
</form>
<div id="apiResponse"></div>
</body>
</html>