loc discord circleci release goreportcard downloads

A totally configurable terminal torrent client.


go get



Usage of ./mtorrent:
  -c, --concurrency int        Maximum number of torrents to actively download at a time. (default 10)
      --disable-dht            Setting this will disable DHT.
      --do-download            Setting this flag to false will make all torrents idle in client. (default true)
  -d, --done-dir string        Optional directory to move completed torrents to. (default -w)
      --drop-after int         Minutes to drop torrents with no progress after. (disable -1) (default 35)
      --drop-after-force int   Minutes to drop torrents after regardless of progress. (disable -1) (default -1)
  -i, --include-btih-in-dn     If true, folder name will be 'btih dn' instead of 'dn'.
  -m, --magnet stringArray     Magnet Link to download. (Can be passed multiple times.)
      --magnet-file string     Path to a text file with magnet links on each line.
      --mbpp-bar-gradient      Enabling this will make the bar gradient from red/yellow/green.
      --pack-tar               Enabling this will pack torrent folder into a .tar so that it only takes up a single file.
      --peer-id string         Bittorrent peer_id. (default "-lt0D20-")
      --peers-log string       An optional path to log file that will list all peers per torrent.
  -s, --seed-for int           When positive, minutes to seed torrents for. (-1: forever) (0: only leech)
  -t, --torrent stringArray    Path of the torrent file you wish to download. (Can be passed multiple times.)
      --torrent-dir string     Path to directory of torrent files. Will only pick up .torrents.
      --trim-btih int          This will trim the length of the info hash used when --include-btih-in-dn is used. (default 40)
      --user-agent string      HTTP User Agent to use when contacting trackers. (default "rtorrent/0.9.2/0.13.2")
  -w, --working-dir string     Directory to store in-progress torrents. (default "./")


pic of downloads in progress