INNER CODE UNIT · Python
navigate_urls
balta2ar/brotab · brotab/main.py:250
def navigate_urls(args):
"""
curl -X POST 'http://localhost:4626/update_tabs' --data '{"tab_id": 20, "properties": { "url": "https://www.google.com" }}'
"""
raw = read_stdin(timeout=0.05)
if raw:
pairs = [x.strip().split('\t') for x in raw.splitlines()]
updates = [make_update(tabId=tab_id, url=url) for tab_id, url in pairs]
else:
updates = [make_update(tabId=args.tab_id, url=args.url)]
brotab_logger.info('Navigating: %s', updates)
api = MultipleMediatorsAPI(create_clients(args.target_hosts))
results = api.update_tabs(updates)
stdout_buffer_write(marshal(results))
def update_tabs(args):
"""