From 80bbf61339bb438e94f7389cc1dfcb5ee3325bc8 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 13 Jul 2016 12:25:34 +0200 Subject: Split --- bt/open.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 bt/open.go (limited to 'bt') diff --git a/bt/open.go b/bt/open.go new file mode 100644 index 0000000..e4247d8 --- /dev/null +++ b/bt/open.go @@ -0,0 +1,21 @@ +package bt + +import ( + "io/ioutil" + + "dim13.org/btget/bencode" + "dim13.org/btget/meta" +) + +func Open(fname string) (meta.Torrent, error) { + var tor meta.Torrent + body, err := ioutil.ReadFile(fname) + if err != nil { + return meta.Torrent{}, err + } + err = bencode.Unmarshal(body, &tor) + if err != nil { + return meta.Torrent{}, err + } + return tor, nil +} -- cgit v1.2.3