vdf icon indicating copy to clipboard operation
vdf copied to clipboard

vdf2json: fix stdin/stdout for large inputs (TypeError: can't concat str to bytes)

Open markus-wa opened this issue 3 years ago • 1 comments

not sure if this works for all python versions, but I had to do this to avoid a TypeError: can't concat str to bytes

$ cat csgo_english.txt.gz | gunzip | vdf2json > /dev/null
Traceback (most recent call last):
  File "/home/mark/.local/bin/vdf2json", line 8, in <module>
    sys.exit(main())
  File "/home/mark/.local/lib/python3.8/site-packages/vdf2json/cli.py", line 39, in main
    data = vdf.loads(args.infile.read(), mapper=OrderedDict)
  File "/usr/lib/python3.8/codecs.py", line 500, in read
    data = self.bytebuffer + newdata
TypeError: can't concat str to bytes

after the fix this works

$ cat csgo_english.txt.gz | gunzip | python3 vdf2json/vdf2json/cli.py > /dev/null
// all ok, no error

markus-wa avatar Dec 07 '21 23:12 markus-wa

friendly ping to @rossengeorgiev :slightly_smiling_face:

markus-wa avatar Jan 04 '22 13:01 markus-wa