def run(): global DIFF, PORT, HOSTNAME get_meraki_configs() try: parsed_args = argparser.parse(sys.argv[1:], VERSION) except argparser.UsageError as e: sys.stderr.write('Error: %s\n\n' % e) usage_and_die() DIFF = argparser.diff_for_args(parsed_args) if app.config['TESTING'] or app.config['DEBUG']: sys.stderr.write('Diff:\n%s' % DIFF) PORT = pick_a_port(parsed_args) if app.config.get('USE_HOSTNAME'): _hostname = platform.node() # platform.node will return empty string if it can't find the hostname if not _hostname: sys.stderr.write('Warning: hostname could not be determined') else: HOSTNAME = _hostname sys.stderr.write( '''Serving diffs on http://%s:%s Close the browser tab or hit Ctrl-C when you're done. ''' % (HOSTNAME, PORT) ) #Timer(0.1, open_browser).start() app.run(host=HOSTNAME, port=PORT)
def run(): global DIFF, PORT try: parsed_args = argparser.parse(sys.argv[1:]) except argparser.UsageError as e: sys.stderr.write('Error: %s\n\n' % e.message) usage_and_die() DIFF = argparser.diff_for_args(parsed_args) if app.config['TESTING'] or app.config['DEBUG']: sys.stderr.write('Diff:\n%s' % DIFF) PORT = pick_a_port(parsed_args) sys.stderr.write('''Serving diffs on http://localhost:%s Close the browser tab or hit Ctrl-C when you're done. ''' % PORT) Timer(0.1, open_browser).start() app.run(host='0.0.0.0', port=PORT)