aryanA101a / villi

A Bit-Torrent client written in GO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Villi

image

A Bit-Torrent client written in GO.
This project aims to mimic the capabilities of a good torrent client using the original BitTorrent specification as a reference.

Features

  • .torrent file support
  • HTTP and UDP Tracker Support
  • Terminal User Interface

Build

go build

Usage

  1. Examples
    ./villi file.torrent /downloads/ Download file.torrent and save to /downloads/
    ./villi -flag file.torrent /downloads/ Download file.torrent and save to /downloads/ with verbose logging

  2. Flags

Flag Name Flag Description Default
Verbose -v or --verbose Enable verbose logging false
Help -h or --help Show this help message and exit false

References

  1. https://blog.jse.li/posts/torrent/
  2. https://www.bittorrent.org/beps/bep_0000.html

About

A Bit-Torrent client written in GO


Languages

Language:Go 100.0%