Skip to content

BitTorrent client with terminal UI written in Go

Notifications You must be signed in to change notification settings

likjou/TBitTorrent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TBitTorrent

BitTorrent Client for terminal in Go. Written with Gocui and rain library for my Final Year Project :D, Inspired by qbittorrent.

Screenshot

TBitTorrent TBitTorrent2

Configuration

Most of the configurations are default from the rain torrent configurations, However you can change the configurations in the config.go file according to your liking.

Note: Thanks to Gocui and rain for creating such amazing library so that i can create this :D. First time creating a Terminal ui app, its kinda messy so feel free to let me know what you guys think.

UPDATE:
01-12-2022: Fixed character display error in printing tables.
09-12-2022: Uploaded wrong folder in previous fix, reupload
09-12-2022: fixed displaying long name cause table to disappear
04-01-2023: fixed if torrent name not found will return name not found instead of blank
15-06-2023: fixed import error on tui/helpers.go

Instruction

  • Make sure you have at least Go version 1.18 and above
  • Download and extract the tbittorrent-main.zip file
  • cd into tbittorrent-main
  • use go run . to run OR go build . to build

warning

  • tbitorrent will crash if the window size is too small