#!/usr/bin/env python3
# vim:ts=4:sts=4:sw=4:expandtab

import argparse
import pathlib
import socket
import sys

LOCATION = '/tmp/gutowski/shared_state.sock'

parser = argparse.ArgumentParser(description='Shared State Sender')
parser.add_argument('--location', default=LOCATION)
args = parser.parse_args()

with socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) as connection:
    try:
        connection.connect(args.location)
        while True:
            connection.send(b'?')
            sys.stdout.write(str(connection.recv(1), 'utf8'))
            sys.stdout.flush()
    finally:
        connection.close()
