Skip to content

dagregi/sparrow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sparrow

CI

TUI for transmission remote

Installation

Building from source

Dependancies:

  • rustc
  • cargo
cargo build --release

Usage

Make sure the transmission daemon is running

transmission-daemon

Start sparrow

sparrow

Options

  • -u, --url

    Specifiy the RPC url

sparrow -u http://192.168.41:9000/transmission/rpc
  • --username, --password

    For authentication

sparrow --username "user" --password "very_secret_password"
  • -h, --help

    Print help

  • -V, --version

    Print version

Keybindings

  • Home
Key Description
j Move down
k Move up
l, enter Show info
g Goto top
G Goto bottom
<Ctrl-d> Scroll half a page down
<Ctrl-u> Scroll half a page up
d Remove torrent
D Remove and delete files
p Start/stop torrent
s Start all torrents
S Stop all torrents
q Quit
Q Quit and close session
  • Info
Key Description
l Next tab
h Previous tab
Esc, Backspace Go back
q Quit
Q Quit and close session

TODO

  • Add a component to show torrent information
  • Better error handling
  • Filter/Search for torrents in the list
  • Add a help modal/page to show keybindings
  • File viewer for the torrents
  • Method to change the priority of torrents
  • A way for adding torrents
  • A way to manage config files and keymaps

Credits

ratatui for the amazing TUI library.

Contributing

For any feature requests, ideas for improvement or bugs, please open an issue.

If you'd like to contribute, fork the repository and open a pull request.

License

Licensed under MIT

About

TUI for transmission remote client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published