Skip to content

An Erlang library for encoding and decoding Bencode.

License

Notifications You must be signed in to change notification settings

carlosgaldino/bencode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bencode

A library for encoding and decoding Bencode.

Build

$ rebar3 compile

Usage

1> bencode:encode([1, 2, -30]).
<<"li1ei2ei-30ee">>
2> bencode:encode(#{"def" => 3, "xyz" => 2, "abc" => 1}).
<<"d3:abci1e3:defi3e3:xyzi2ee">>
3> bencode:decode(<<"li1ei2ei3ee">>).
{ok,[1,2,3]}
4> bencode:decode(<<"d7:bencode6:decode10:bittorrenti29ee">>).
{ok,#{<<"bencode">> => <<"decode">>,<<"bittorrent">> => 29}}

About

An Erlang library for encoding and decoding Bencode.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages