wiki:Scripts

Version 33 (modified by hxgn, 9 years ago) (diff)

--

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.

Scripts which have not yet been ported and may not work with the latest version: