NAME
P2P::Transmission::Remote - Control Transmission using its Remote API
SYNOPSIS
my
$client
= P2P::Transmission::Remote->new;
for
my
$torrent
(
$client
->torrents) {
$torrent
->{name};
$client
->stop(
$torrent
);
}
DESCRIPTION
P2P::Transmission::Remote is a client module to control torrent software Transmission using its Remote API. You need to enable its Remote and allows access from your client machine (usually localhost).
METHODS
- url
-
Gets and sets the URL of Transmission Remote API. Defaults to http://localhost:9091/.
- user_agent
-
Gets and sets the User Agent object to make API calls.
- torrents
-
my
@torrents
=
$client
->torrents;
Gets the list of Torrent data.
- start, stop, remove
-
$client
->start(
@torrents
);
$client
->stop(
@torrents
);
$client
->remove(
@torrents
);
Starts, stops and removes the torrent transfer.
- upload
-
$client
->upload(
$torrent_path
);
Adds a new torrent by uploading the file.
AUTHOR
Tatsuhiko Miyagawa <miyagawa@cpan.org>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.