salman-abedin / tide

Minimal Transmission CLI client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tide: Minimal Transmission CLI client

tide is a minimal TUI for the BitTorrent client Transmission.
tide is the successor to tide.sh

Features

  • Tiny & Fast
  • Vim bindings (consult config.h)
  • Stopping torrents
  • Starting torrents
  • Deleting torrents (Including Files)
  • Remote access (through patching)

Libraries

  • ncurses
  • pthread

Installation

git clone https://github.com/salman-abedin/tide.git && cd tide && sudo make install

Patches

  • Remote Access. (dependencies: ssh)
cd tide
patch -s -p0 < tide-remote_access-8.0.diff    # Add the feature
patch -s -R  < tide-remote_access-8.0.diff # Remove the feature
sudo make install                      # Reinstall

FAQ

How are you sending the magnet link to the daemon?

Using xdg-open (shamefully).
Here is my setup (Exhibit A of my shamefulness) ...

https://github.com/salman-abedin/magpie/blob/master/.config/mimeapps.list
https://github.com/salman-abedin/magpie/blob/master/.local/share/applications/transmission.desktop
https://github.com/salman-abedin/alfred/blob/master/src/torrent.sh

Update

git pull --no-rebase && sudo make install

Uninstallation

sudo make uninstall

Major Revisions

  • 15/08/20:- Rewrote the shellscript in C
  • 02/09/20:- Added remote access patch
  • 06/12/20:- Added some major performance optimizations

TODOs

  • Delete confirmation
  • Marking
  • Direct magnet adding

Repos you might be interested in

Name Description
bolt The launcher wrapper
uniblocks The status bar wrapper
puri Minimal URL launcher
devour X11 window swallower
crystal The transparent setup
Magpie The dotfiles
Alfred The scripts

Contact

SalmanAbedin@disroot.org

About

Minimal Transmission CLI client

License:GNU General Public License v3.0


Languages

Language:C 86.0%Language:Makefile 7.5%Language:Shell 6.5%