The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

P2P::Transmission - Interface to the Transmission BitTorrent client

SYNOPSIS

  use P2P::Transmission;
  ...

DESCRIPTION

P2P::Transmission can be used to control the popular cross-platform Transmission BitTorrent client. The module supports both the common GUI-based client as well as the lesser-known transmission-daemon.

Control of the client is achieved using an RPC interface provided by the client itself. The module implements the documented 1.41 RPC spec.

BETA RELEASE WARNING

As of Transmission 1.21, the IPC/Socket protocol previously used to control the client was replaced with a new RPC/HTTP protocol. This effectively obsoleted P2P::Transmission 0.04.

This release (P2P::Transmission 0.05) is a nearly complete rewrite of the old codebase to support the new communication protocol. Unfortunately, due to significant upstream API changes, this release could not be backwards compatible with 0.04, so any pre-existing scripts will need to be updated.

Additionally, I'm publishing this release without a full set of documentation and tests as I'm already a few months behind the Transmission guys in pace and I want to get this code in the hands of the (few) people who will use it.

P2P::Transmission 0.06 should follow closely on the heels of this release with all of the things currently missing: comprehensive documentation, a full test suite, and some sample scripts ported from 0.04.

METHODS

new( ... )

SEE ALSO

AUTHOR

Brandon Gilmore, <brandon@mg2.org>

COPYRIGHT AND LICENSE

Copyright (C) 2008 Brandon Gilmore

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.