summaryrefslogtreecommitdiff
path: root/libmat/bencode/bencode.py
diff options
context:
space:
mode:
authorjvoisin2016-03-28 00:06:52 +0200
committerjvoisin2016-03-28 00:06:52 +0200
commit98fb7fe1f0edec16ecd405707cc903d2b4a7dc40 (patch)
treea4381c8f10d8d473a26ac878a27c67153d645373 /libmat/bencode/bencode.py
parente56992e8e0ef197974932cf3849f3e2fab7281df (diff)
First step toward python3
Diffstat (limited to 'libmat/bencode/bencode.py')
-rw-r--r--libmat/bencode/bencode.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/libmat/bencode/bencode.py b/libmat/bencode/bencode.py
index afbd360..15245b5 100644
--- a/libmat/bencode/bencode.py
+++ b/libmat/bencode/bencode.py
@@ -113,15 +113,13 @@ DECODE_FUNC['l'] = decode_list
113DECODE_FUNC['d'] = decode_dict 113DECODE_FUNC['d'] = decode_dict
114DECODE_FUNC['i'] = decode_int 114DECODE_FUNC['i'] = decode_int
115 115
116ENCODE_FUNC = {} 116ENCODE_FUNC = {
117ENCODE_FUNC[Bencached] = lambda x, r: r.append(x.bencoded) 117 Bencached: lambda x, r: r.append(x.bencoded),
118ENCODE_FUNC[int] = encode_int 118 int: encode_int,
119ENCODE_FUNC[int] = encode_int 119 bytes: lambda x, r: r.extend((str(len(x)), ':', x)),
120ENCODE_FUNC[bytes] = lambda x, r: r.extend((str(len(x)), ':', x)) 120 list: encode_list, tuple: encode_list,
121ENCODE_FUNC[list] = encode_list 121 dict: encode_dict, bool: encode_bool
122ENCODE_FUNC[tuple] = encode_list 122}
123ENCODE_FUNC[dict] = encode_dict
124ENCODE_FUNC[bool] = encode_bool
125 123
126 124
127def bencode(string): 125def bencode(string):