Comparing two Bencodex binary files
A small CLI program to easily compare two Bencodex trees:
$ pip3 install --user -r requirements.txt
$ ./bdiff.py ./a.dat ./b.dat
--- a.dat
+++ b.dat
{'bar': [None, 1, 2, 3],
'baz': {b'\x00\x01': 'a', b'\x02': 'b'},
- 'foo': [True, False],
+ 'foo': [True, False, 'added'],
? +++++++++
'qux': None,
'quxx': {'a': 1, 'b': 2, 'c': 3}}