Tatsuhiko Miyagawa > P2P-Transmission-Remote > P2P::Transmission::Remote

Download:
P2P-Transmission-Remote-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

P2P::Transmission::Remote - Control Transmission using its Remote API

SYNOPSIS ^

  use P2P::Transmission::Remote;

  my $client = P2P::Transmission::Remote->new;
  for my $torrent ($client->torrents) {
      print $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.

SEE ALSO ^

P2P::Transmission

syntax highlighting: