Simple bencode parser (for Python 2, Python 3 and PyPy), forked from the bencode package by Thomas Rampelberg.
Encode:
import bencode
bencode.encode({'title': 'Example'})
# 'd5:title7:Examplee'
bencode.encode(12)
# 'i12e'
Decode:
import bencode
bencode.decode('d5:title7:Examplee')
# {'title': 'Example'}
bencode.decode('i12e')
# 12
bencode.bencode(value)
bencode.encode(value)
Encode value
into the bencode format.
bencode.bdecode(value)
bencode.decode(value)
Decode bencode formatted string value
.
bencode.bread(fd)
Read bencode formatted string from file or path fd
.
bencode.bwrite(data, fd)
Writedata
as a bencode formatted string to file or pathfd
.