beetools

module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2021 License: Apache-2.0

README

beetools

Go Report Card Go Reference


beetools is a CLI application to manipulate torrent file in bencode format.

It currently supports three subcommands:

  • decode to decode data (taken from stdin) in bencode format and encode them in JSON format.
$ cat debian-10.8.0-amd64-netinst.iso.torrent | ./beetools decode
{"announce":"http://bttracker.debian.org:6969/announce","comment":"\"Debian CD from cdimage.debian.org\"","creation date":"2021-02-06T13:59:34+01:00","httpseeds":["https://cdimage.debian.org/cdimage/release/10.8.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.8.0-amd64-netinst.iso","https://cdimage.debian.org/cdimage/archive/10.8.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.8.0-amd64-netinst.iso"],"info":{"length":352321536,"name":"debian-10.8.0-amd64-netinst.iso","piece length":262144,"pieces":"..."}}
  • encode to decode data (taken from stdin) in JSON format and encode them in bencode format.
$ cat debian-10.8.0-amd64-netinst.iso.json | ./beetools encode
d8:announce41:http://bttracker.debian.org:6969/announce7:comment35:"Debian CD from cdimage.debian.org"13:creation datei1612616374e9:httpseedsl145:https://cdimage.debian.org/cdimage/release/10.8.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.8.0-amd64-netinst.iso145:https://cdimage.debian.org/cdimage/archive/10.8.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.8.0-amd64-netinst.isoe4:infod6:lengthi352321536e4:name31:debian-10.8.0-amd64-netinst.iso12:piece lengthi262144e6:pieces26880:...
  • show to show information extracted from the content of a valid .torrent file.
$ cat debian-10.8.0-amd64-netinst.iso.torrent | ./beetools show
{
  "announce": "http://bttracker.debian.org:6969/announce",
  "comment": "\"Debian CD from cdimage.debian.org\"",
  "creation date": "2021-02-06T13:59:34+01:00",
  "httpseeds": [
    "https://cdimage.debian.org/cdimage/release/10.8.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.8.0-amd64-netinst.iso",
    "https://cdimage.debian.org/cdimage/archive/10.8.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-10.8.0-amd64-netinst.iso"
  ],
  "info": {
    "length": 352321536,
    "name": "debian-10.8.0-amd64-netinst.iso",
    "piece length": 262144,
    "pieces": ""
  }
}

Directories

Path Synopsis
cmd
internal
pkg
bencode
Package bencode is a library for encoding/decoding bencode data into Go data structures.
Package bencode is a library for encoding/decoding bencode data into Go data structures.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL