P2P::Transmission - Interface to the Transmission BitTorrent client
use P2P::Transmission; ...
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.
P2P::Transmission
Control of the client is achieved using an RPC interface provided by the client itself. The module implements the documented 1.41 RPC spec.
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.
new( ... )
P2P::Transmission::Torrent
Transmission (http://www.transmissionbt.com/)
Brandon Gilmore, <brandon@mg2.org>
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.
To install P2P::Transmission, copy and paste the appropriate command in to your terminal.
cpanm
cpanm P2P::Transmission
CPAN shell
perl -MCPAN -e shell install P2P::Transmission
For more information on module installation, please visit the detailed CPAN module installation guide.