aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-28 20:21:38 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-28 20:21:38 +0200
commit6939b4fbc5a1bb69faeed7fcf20ef4a682d2757e (patch)
tree6b5b995ce98306ef3c906189dac7d5e670a95eba /cmd
parentb196a8392c078104a22ec0ffe9273bd3cab9a10d (diff)
Reorganize cmd
Diffstat (limited to 'cmd')
-rw-r--r--cmd/btcheck/main.go3
-rw-r--r--cmd/btshow/main.go29
2 files changed, 32 insertions, 0 deletions
diff --git a/cmd/btcheck/main.go b/cmd/btcheck/main.go
new file mode 100644
index 0000000..38dd16d
--- /dev/null
+++ b/cmd/btcheck/main.go
@@ -0,0 +1,3 @@
+package main
+
+func main() {}
diff --git a/cmd/btshow/main.go b/cmd/btshow/main.go
new file mode 100644
index 0000000..f335729
--- /dev/null
+++ b/cmd/btshow/main.go
@@ -0,0 +1,29 @@
+package main
+
+import (
+ "fmt"
+ "io/ioutil"
+ "log"
+ "net/url"
+ "os"
+
+ "dim13.org/btget/bencode"
+ "dim13.org/btget/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)
+ fmt.Println(url.QueryEscape(string(tor.InfoHash)))
+}