Signed-off-by: Holger Dell <github@holgerdell.com>
[rlb@defaultvalue.org: adjust commit message]
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
--human-readable
: display human readable file sizes (i.e. 3.9K, 4.7M)
--human-readable
: display human readable file sizes (i.e. 3.9K, 4.7M)
+--browser
+: open the site in the default browser
+
-import sys, stat, urllib, mimetypes, posixpath, time
+import sys, stat, urllib, mimetypes, posixpath, time, webbrowser
from bup import options, git, vfs
from bup.helpers import *
try:
from bup import options, git, vfs
from bup.helpers import *
try:
bup web [[hostname]:port]
--
human-readable display human readable file sizes (i.e. 3.9K, 4.7M)
bup web [[hostname]:port]
--
human-readable display human readable file sizes (i.e. 3.9K, 4.7M)
+browser open the site in the default browser
"""
o = options.Options(optspec)
(opt, flags, extra) = o.parse(sys.argv[1:])
"""
o = options.Options(optspec)
(opt, flags, extra) = o.parse(sys.argv[1:])
sock = http_server._sockets.values()[0]
print "Serving HTTP on %s:%d..." % sock.getsockname()
sock = http_server._sockets.values()[0]
print "Serving HTTP on %s:%d..." % sock.getsockname()
+
+ if opt.browser:
+ webbrowser.open('http://' + address[0] + ':' + str(address[1]))
+
loop = tornado.ioloop.IOLoop.instance()
loop.start()
loop = tornado.ioloop.IOLoop.instance()
loop.start()