Typo in main()
phijor opened this issue · comments
Philipp Joram commented
When writing to stdin
, rvi_capture.py
exits with
Traceback (most recent call last):
File "./rvi_capture.py", line 313, in <module>
main()
File "./rvi_capture.py", line 284, in main
while isinstance(out_file, io.BufferWriter):
AttributeError: module 'io' has no attribute 'BufferWriter'
I guess that this is a typo and it should be io.BufferedWriter
instead of io.BufferWriter
:
diff --git a/rvi_capture.py b/rvi_capture.py
index 210058c..38ddf8f 100755
--- a/rvi_capture.py
+++ b/rvi_capture.py
@@ -281,7 +281,7 @@ def main():
# open output file
if args.outfile == '-':
out_file = sys.stdout.buffer
- while isinstance(out_file, io.BufferWriter):
+ while isinstance(out_file, io.BufferedWriter):
out_file = out_file.detach()
else:
out_file = open(args.outfile, 'wb', 0)