ParseTorrent
ParseTorrent parses a .torrent file and returns a map
Installation
Add parse_torrent to your list of dependencies in mix.exs:
def deps do
[
{:parse_torrent, "~> 0.3"}
]
endUsage
parse/1 will return a 2-tuple with :ok or return :error if torrent is invalid.
data = File.read!("mypath/myfile.torrent")
ParseTorrent.parse(data)parse!/1 will return a map or raise if torrent is invalid.
ParseTorrent.parse!(data)Credit
Based on parse-torrent-file by feross.
License
ParseTorrent is MIT licensed.