A totally configurable terminal torrent client.

Related tags

Network mtorrent
Overview

mtorrent

loc discord circleci release goreportcard downloads

A totally configurable terminal torrent client.

Download

go get github.com/nektro/mtorrent

Releases

https://github.com/nektro/mtorrent/releases

Flags

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 "./")

Screenshots

pic of downloads in progress

Contact

License

AGPL-3.0

You might also like...
Godaddy-domains-client-go - Godaddy domains api Client golang - Write automaticly from swagger codegen

Go API client for swagger Overview This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you c

Tailscale-client-go - A client implementation for the Tailscale HTTP API

tailscale-client-go A client implementation for the Tailscale HTTP API Example p

Comunicación de envios de archivos entres cliente-servidor, client-client.

Client - Server - Client Estes es un proyecto simple de comunicacion de envios de archivos del cliente al servidor y viceversamente, y de cliente a cl

A terminal UI for tshark, inspired by Wireshark
A terminal UI for tshark, inspired by Wireshark

Termshark A terminal user-interface for tshark, inspired by Wireshark. V2.2 is out now with vim keys, packet marks, a command-line and themes! See the

Package httpretty prints the HTTP requests you make with Go pretty on your terminal.

httpretty Package httpretty prints the HTTP requests of your Go programs pretty on your terminal screen. It is mostly inspired in curl's --verbose mod

一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
Proxy Unix applications in the terminal

cliProxy Description This wrapper binary uses pseudo-terminals on Mac and Linux to imitate TTY sessions for the hard coded binary specified by the var

🐈🌐 nyaa.si terminal BitTorrent tracker
🐈🌐 nyaa.si terminal BitTorrent tracker

koneko - TUI Client for nyaa.si 🐈 🌐 Download Anime, Literature, Audio, Live Action, Pictures, Software Data - go-nyaa TUI - tview Installation 🔨 go

A yet to be voice call application in terminal. with the power of go and webRTC (pion).

Kenny I'm just trying to make a cli operated voice call chat application using go with help of webRTC and PortAudio. It might stay a Work In Progress

Comments
  • Not seeding after you rerun it.

    Not seeding after you rerun it.

    image

    In the first command, it completed the download and was seeding until I Ctrl^C'd it. The 2nd time, I reran it with the same torrent. Instead of seeding, it marked it as a completed torrent and stopped. I was hoping that on the 2nd run, it would continue to seed it again :)

    Thanks!

    bug 
    opened by profbot 0
  • Feature Request: Watch Directory

    Feature Request: Watch Directory

    Would like to put in a feature request for a watch directory for mtorrent. Most modern torrent clients have a watch directory, and I'd love to just be able to dump torrent files into a dir and have mtorrent do it's thing.

    OS: Debian 10.9 64 bit

    enhancement 
    opened by Alcatraz077 0
Releases(v4)
Owner
Meghan
24. Local trans witch who prefers to do her magic with a keyboard.
Meghan
A C/S Tool to Download Torrent Remotely and Retrieve Files Back Over HTTP at Full Speed without ISP Torrent Limitation.

remote-torrent Download Torrent Remotely and Retrieve Files Over HTTP at Full Speed without ISP Torrent Limitation. This repository is an extension to

Bruce Wang 59 Sep 30, 2022
Torrent-metainfo-parser - Generates a .torrent meta info from a file

torrent-metainfo-parser generates a .torrent meta info from a file required argu

Asaad Belarbi 2 Aug 23, 2022
torpar is TUI client for Torrent Paradise .

torpar is TUI client for Torrent Paradise . Torrent Paradise is Decentralized DHT Torrent Search Site

Var Bhat 206 Dec 14, 2022
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go

Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go . It comes with beautiful Web UI and Optional Multi-User Support . Run Locally or Host in Server . Open/Download/Stream Torrents in Browser Right Away!

Var Bhat 1.6k Jan 1, 2023
Torrent client designed for seeding tens of thousands of torrents.

Gamayun This project is currently a prototype. It is not usable in any shape or form. One day, this will be an efficient BitTorrent client, handling l

Dominik Honnef 14 Jul 27, 2022
provides alternative to simlinking with a configurable proxy binary

Shim Shim is a standalone binary used for shimming executables instead of relying on symlinks. Shim is based on the chocolatey shim https://docs.choco

Patrick Huber 0 Oct 21, 2021
Prisma Client Go is an auto-generated and fully type-safe database client

Prisma Client Go Typesafe database access for Go Quickstart • Website • Docs • API reference • Blog • Slack • Twitter Prisma Client Go is an auto-gene

Prisma 1.4k Jan 9, 2023
The Dual-Stack Dynamic DNS client, the world's first dynamic DNS client built for IPv6.

dsddns DsDDNS is the Dual-Stack Dynamic DNS client. A dynamic DNS client keeps your DNS records in sync with the IP addresses associated with your hom

Ryan Young 15 Sep 27, 2022
Go Substrate RPC Client (GSRPC)Go Substrate RPC Client (GSRPC)

Go Substrate RPC Client (GSRPC) Substrate RPC client in Go. It provides APIs and types around Polkadot and any Substrate-based chain RPC calls. This c

Chino Chang 1 Nov 11, 2021
Server and client implementation of the grpc go libraries to perform unary, client streaming, server streaming and full duplex RPCs from gRPC go introduction

Description This is an implementation of a gRPC client and server that provides route guidance from gRPC Basics: Go tutorial. It demonstrates how to u

Joram Wambugu 0 Nov 24, 2021