#!/usr/bin/env python
-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:
self.request.connection.stream.write(blob,
callback=lambda: me(me))
write_more(write_more)
+ else:
+ self.finish()
def _guess_type(self, path):
"""Guess the type of a file.
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:])
sock = http_server._sockets.values()[0]
print "Serving HTTP on %s:%d..." % sock.getsockname()
+
loop = tornado.ioloop.IOLoop.instance()
+ if opt.browser:
+ browser_addr = 'http://' + address[0] + ':' + str(address[1])
+ loop.add_callback(lambda : webbrowser.open(browser_addr))
loop.start()
-