diff options
| author | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-04-19 23:27:14 +0100 | 
|---|---|---|
| committer | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-04-19 23:27:14 +0100 | 
| commit | 835447e7e3e485368f408c8fc70f8657a96b57b3 (patch) | |
| tree | 216bcb1b1506d0fd82adcb3da63668a2c482b2b5 /README.md | |
| download | transmission-remote-cli-835447e7e3e485368f408c8fc70f8657a96b57b3.tar.gz | |
Imported Upstream version 1.1.1upstream/1.1.1
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 66 | 
1 files changed, 66 insertions, 0 deletions
| diff --git a/README.md b/README.md new file mode 100644 index 0000000..49cbb22 --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +# A console client for the BitTorrent client [Transmission](http://www.transmissionbt.com/ "Transmission Homepage"). + +**Download the latest version for [Transmission 1.90-2.50](http://github.com/fagga/transmission-remote-cli/raw/master/transmission-remote-cli.py).** + + +## Modules + +For Python 2.5 or older, you need [simplejson](http://pypi.python.org/pypi/simplejson/) which should be +packaged in any Linux distribution. The Debian/Ubuntu package is called +`python-simplejson`. + +### Optional Modules (you don't need them but they add features): +- GeoIP: Guess which country peers come from. +- adns: Resolve IPs to host names. + +Debian/Ubuntu package names are `python-adns` and `python-geoip`. + + +## Connection information +Authentication and host/port can be set via command line with one +of these patterns:   +`$ transmission-remote-cli.py -c homeserver`   +`$ transmission-remote-cli.py -c homeserver:1234`   +`$ transmission-remote-cli.py -c johndoe:secretbirthday@homeserver`   +`$ transmission-remote-cli.py -c johndoe:secretbirthday@homeserver:1234`   + +You can write this (and other) stuff into a configuration file:   +`$ transmission-remote-cli.py -c johndoe:secretbirthday@homeserver:1234 --create-config`   + +No configuration file is created automatically, you have to do this +somehow. However, if the file exists, it is re-written when trcli exits to +remember some settings. This means you shouldn't have trcli running when +editing your configuration file. + +If you don't like the default configuration file path +~/.config/transmission-remote-cli/settings.cfg, change it:   +`$ transmission-remote-cli.py -f ~/.trclirc --create-config` + + +## Calling transmission-remote   +transmission-remote-cli forwards all arguments after '--' to +transmission-remote. This is useful if your daemon requires authentication +and/or doesn't listen on the default localhost:9091 for +instructions. transmission-remote-cli reads HOST:PORT and authentication from +the config file and forwards them on to transmission-remote, along with your +arguments. + +Some examples:   +`$ transmission-remote-cli.py -- -l`   +`$ transmission-remote-cli.py -- -t 2 -i`   +`$ transmission-remote-cli.py -- -as` + + +## Add torrents   +If you provide only one command line argument and it doesn't start with '-', +it's treated like a torrent file/URL and submitted to the daemon via +transmission-remote. This is useful because you can instruct Firefox to open +torrent files with transmission-remote-cli.py. + +`$ transmission-remote-cli.py http://link/to/file.torrent`   +`$ transmission-remote-cli.py path/to/some/torrent-file` + + +## Contact +Feel free to request new features or provide bug reports.   +You can find my email address [here](http://github.com/fagga). | 
