File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ and a livereload server::
129129 # use custom host and port
130130 server.serve(port=8080, host='localhost')
131131
132- # open the web browser on startup
132+ # open the web browser on startup, based on $BROWSER environment variable
133133 server.serve(open_url=True, debug=False)
134134
135135
Original file line number Diff line number Diff line change 11import argparse
2+
3+ import tornado .log
4+
25from livereload .server import Server
36
47
1720)
1821parser .add_argument (
1922 'directory' ,
20- help = 'Directory to watch for changes ' ,
23+ help = 'Directory to serve files from ' ,
2124 type = str ,
2225 default = '.' ,
2326 nargs = '?'
2427)
28+ parser .add_argument (
29+ '-t' , '--target' ,
30+ help = 'File or directory to watch for changes' ,
31+ type = str ,
32+ )
2533parser .add_argument (
2634 '-w' , '--wait' ,
2735 help = 'Time delay in seconds before reloading' ,
2836 type = float ,
2937 default = 0.0
3038)
39+ parser .add_argument (
40+ '-o' , '--open-url-delay' ,
41+ help = 'If set, triggers browser opening <D> seconds after starting' ,
42+ type = float
43+ )
44+ parser .add_argument (
45+ '-d' , '--debug' ,
46+ help = 'Enable Tornado pretty logging' ,
47+ action = 'store_true'
48+ )
3149
3250
3351def main (argv = None ):
3452 args = parser .parse_args ()
3553
54+ if args .debug :
55+ tornado .log .enable_pretty_logging ()
56+
3657 # Create a new application
3758 server = Server ()
38- server .watcher .watch (args .directory , delay = args .wait )
39- server .serve (host = args .host , port = args .port , root = args .directory )
59+ server .watcher .watch (args .target or args .directory , delay = args .wait )
60+ server .serve (host = args .host , port = args .port , root = args .directory ,
61+ open_url_delay = args .open_url_delay )
Original file line number Diff line number Diff line change 44
55server = Server ()
66server .watch ('docs/*.rst' , shell ('make html' ))
7- server .serve (root = 'docs/_build/html' , open_url = True )
7+ server .serve (root = 'docs/_build/html' , open_url_delay = 5 )
You can’t perform that action at this time.
0 commit comments