aboutsummaryrefslogtreecommitdiff
path: root/btshow/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'btshow/main.go')
-rw-r--r--btshow/main.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/btshow/main.go b/btshow/main.go
new file mode 100644
index 0000000..afd6f08
--- /dev/null
+++ b/btshow/main.go
@@ -0,0 +1,27 @@
+package main
+
+import (
+ "fmt"
+ "io/ioutil"
+ "log"
+ "os"
+
+ "dim13.org/btr/bencode"
+ "dim13.org/btr/meta"
+)
+
+func main() {
+ if len(os.Args) != 2 {
+ log.Fatal("usage: ", os.Args[0], " <torrent>")
+ }
+ tfile, err := ioutil.ReadFile(os.Args[1])
+ if err != nil {
+ log.Fatal(err)
+ }
+ var tor meta.Torrent
+ err = bencode.Unmarshal(tfile, &tor)
+ if err != nil {
+ log.Fatal(err)
+ }
+ fmt.Println(tor)
+}