from __future__ import print_function import sys, json from wormhole.blocking.transcribe import Initiator, WrongPasswordError APPID = "lothar.com/wormhole/text-xfer" # we're sending message = sys.argv[1] data = json.dumps({"message": message, }).encode("utf-8") i = Initiator(APPID, data) code = i.get_code() print("On the other computer, please run: receive_text") print("Wormhole code is: %s" % code) print("") try: them_bytes = i.get_data() except WrongPasswordError as e: print("ERROR: " + e.explain(), file=sys.stderr) sys.exit(1) them_d = json.loads(them_bytes.decode("utf-8")) print("them: %r" % (them_d,))