diff --git a/gui/slick/interfaces/default/manage_manageSearches.tmpl b/gui/slick/interfaces/default/manage_manageSearches.tmpl
index 299aa024..08ff2fe2 100644
--- a/gui/slick/interfaces/default/manage_manageSearches.tmpl
+++ b/gui/slick/interfaces/default/manage_manageSearches.tmpl
@@ -17,6 +17,7 @@
#end if
Backlog Search:
+ Force
#if $backlogPaused then "Unpause" else "Pause"#
#if not $backlogRunning:
Not in progress
diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py
index 1369fde9..02d0ab98 100644
--- a/sickbeard/webserve.py
+++ b/sickbeard/webserve.py
@@ -213,6 +213,18 @@ class ManageSearches:
return _munge(t)
+
+ @cherrypy.expose
+ def forceBacklog(self):
+ # force it to run the next time it looks
+ result = sickbeard.backlogSearchScheduler.forceRun()
+ if result:
+ logger.log(u"Backlog search forced")
+ ui.notifications.message('Backlog search started')
+
+ redirect("/manage/manageSearches/")
+
+
@cherrypy.expose
def forceSearch(self):