wiki:Scripts

Transmission Scripts

Introduction

Thanks to the powerful rpc, transmission-remote can talk to any client that has the rpc enabled. This means that a script written using transmission-remote or rpc can, without rewrite, comunicate with all the Transmission clients: GTK+ client, Mac client and the daemon.

Mac OS users may wonder wether there will be Applescript scripts, the answer is no. Although Applescript is a nice technology, it's a pain to implement. However, Mac OS X is a Unix after all, so any script you find here will also work on the Mac. Even from within Applescript, you can run these scripts by typing: do shell script "path/to/script".

How-To

If you are interested at writing scripts for Transmission, have a look at the following pages:

For those who need more information how to use the scripts, have a look at the following links:

Scripts

Start/Stop?

On Torrent Completion

Transmission can be set to invoke a script when downloads complete. The environment variables supported are:

  • TR_APP_VERSION
  • TR_TIME_LOCALTIME
  • TR_TORRENT_DIR
  • TR_TORRENT_HASH
  • TR_TORRENT_ID
  • TR_TORRENT_NAME

Here is an example script that sends an email when a torrent finishes.

Obsoleted

Functionality of these scripts has been implemented in libtransmission and is thus available in all clients.

contrib/scripts

Tomas Carnecky (aka wereHamster) is maintaining a set of scripts in his github repository.

Falk Husemann (aka hxgn) is maintaining scripts in his blog.

oguz wrote on his blog a PHP script to stop Transmission after it finishes downloading and seeding. Scripts which have not yet been ported and may not work with the latest version:

Last modified 3 years ago Last modified on 02/10/13 23:00:15