X-Git-Url: http://git.treefish.org/~alex/mtxbot.git/blobdiff_plain/68e819a04d93ac687e72ec02cc24f8b78bebb055..6c4dbc2edd8bf5cac128c2fa48728d8abe52432e:/src/mtxbot-post.py diff --git a/src/mtxbot-post.py b/src/mtxbot-post.py index 8d1fac8..3e97ef2 100755 --- a/src/mtxbot-post.py +++ b/src/mtxbot-post.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 +import base64 import errno import os import posix @@ -25,11 +26,14 @@ if not ( os.path.exists(fifo_path) and print("Channel %s does not exist!" % sys.argv[1], file=sys.stderr) sys.exit(3) +inBytes = sys.stdin.read().encode("UTF-8") +inB64 = base64.b64encode(inBytes) + for i in range(0, 10): fifo = -1 try: fifo = posix.open(fifo_path, posix.O_WRONLY | posix.O_NONBLOCK) - posix.write(fifo, sys.stdin.read().encode()) + posix.write(fifo, inB64) sys.exit(0) except OSError as e: if e.errno == errno.ENXIO: