def pushLink(args): p = PushBullet(args.api_key) link = p.pushLink(args.device, args.title, args.url) if args.json: print(json.dumps(link)) return print("Link %s sent to %s" % (link["iden"], link["target_device_iden"]))
def pushLink(args): p = PushBullet(args.api_key) link = p.pushLink(args.device, args.title, args.url) if args.json: print(json.dumps(link)) return if args.device and args.device[0] == '#': print("Link broadcast to channel %s" % (args.device)) elif not args.device: print("Link %s sent to all devices" % (link["iden"])) else: print("Link %s sent to %s" % (link["iden"], link["target_device_iden"]))
def pushLink(args): p = PushBullet(args.api_key) try: link = p.pushLink(args.device, args.title, args.url) except HTTPError: _, e, _ = sys.exc_info() print("The server couldn\'t fulfill the request.") print("Error code: %s" % (e.code)) except URLError: _, e, _ = sys.exc_info() print("We failed to reach a server.") print("Reason: %s" % (e.reason)) else: if args.json: print(link) return if "created" in link: print("OK") else: print("ERROR %s" % (link))