From cb4831c273878189628a5e79e250cb5504e3dda7 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Mon, 21 Jul 2014 13:34:39 +0300 Subject: [PATCH] add stdin option for receiver --- recv.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/recv.py b/recv.py index 0f30d47..faae96c 100755 --- a/recv.py +++ b/recv.py @@ -227,7 +227,8 @@ def main(fname): log.info('Running MODEM @ {:.1f} kbps'.format(sigproc.modem_bps / 1e3)) - samples = stream.iread(open(fname, 'rb')) + fd = sys.stdin if (fname == '-') else open(fname, 'rb') + samples = stream.iread(fd) result = detect(samples, Fc) if result is None: log.warning('No carrier detected') @@ -262,7 +263,7 @@ if __name__ == '__main__': import argparse p = argparse.ArgumentParser() - p.add_argument('fname') + p.add_argument('fname', default='-', nargs='?') args = p.parse_args() try: main(fname=args.fname)