ParseTorrent parses a .torrent file and returns a map
Add parse_torrent to your list of dependencies in mix.exs
:
def deps do
[
{:parse_torrent, "~> 0.3"}
]
end
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)
Based on parse-torrent-file by feross.
ParseTorrent is MIT licensed.