add the option to fork the webui

This commit is contained in:
Damien Churchill 2009-10-13 11:32:40 +00:00
parent 4b79ae8280
commit 9ab638377b
2 changed files with 14 additions and 3 deletions

View file

@ -6,10 +6,11 @@
==== Core ====
* Fix saving torrent state on fresh configs
==== Web ====
* Fix changing of the allocation in the preferences.
* Fix updating the Connection Manager when a host is added.
* Fix changing of the allocation in the preferences.
* Fix updating the Connection Manager when a host is added.
* Add a --fork option to allow forking the webui to the background
==== Misc ====
* Add man pages for deluge-console and deluge-gtk

View file

@ -33,6 +33,8 @@
#
#
import os
from deluge.ui.ui import _UI, UI
from optparse import OptionGroup
@ -51,6 +53,9 @@ class Web(_UI):
self.__server = None
group = OptionGroup(self.parser, "Web Options")
group.add_option("-f", "--fork", dest="fork",
help="Fork the web interface process into the background",
action="store_true", default=False)
group.add_option("-p", "--port", dest="port", type="int",
help="Sets the port to be used for the webserver",
action="store", default=None)
@ -72,6 +77,11 @@ class Web(_UI):
def start(self):
super(Web, self).start()
if self.options.fork:
if os.fork():
exit(0)
import server
self.__server = server.DelugeWeb()