def pushAddress(args): p = PushBullet(args.api_key) address = p.pushAddress(args.device, args.name, " ".join(args.address)) if args.json: print(json.dumps(address)) return print("Address %s sent to %s" % (address["iden"], address["target_device_iden"]))
def pushAddress(args): p = PushBullet(args.api_key) address = p.pushAddress(args.device, args.name, " ".join(args.address)) if args.json: print(json.dumps(address)) return if args.device and args.device[0] == '#': print("Address broadcast to channel %s" % (args.device)) elif not args.device: print("Address %s sent to all devices" % (address["iden"])) else: print("Address %s sent to %s" % (address["iden"], address["target_device_iden"]))
def pushAddress(args): p = PushBullet(args.api_key) try: address = p.pushAddress(args.device, args.name, " ".join(args.address)) 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(address) return if "created" in address: print("OK") else: print("ERROR %s" % (address))