CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Fri, 22 Aug 2025 10:03:26 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180611012005
location: https://web.archive.org/web/20180611012005/https://github.com/gitpan/Transmission-Client
server-timing: captures_list;dur=0.569776, exclusion.robots;dur=0.019517, exclusion.robots.policy;dur=0.008848, esindex;dur=0.011211, cdx.remote;dur=11.317857, LoadShardBlock;dur=299.145486, PetaboxLoader3.datanode;dur=55.351250, PetaboxLoader3.resolve;dur=118.613826
x-app-server: wwwb-app211
x-ts: 302
x-tr: 342
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app211; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Fri, 22 Aug 2025 10:03:26 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Mon, 11 Jun 2018 01:20:05 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Fri, 11 Jun 2038 01:20:05 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=R1NsUitaOTJTM3NlM1VISnJvRVZTNFlyRStKdkY1RHQ0RWtzMTVuUWdXOXZCSkIvWXJjTnQ0aitkRGwzZmpsenZjaGxUUExTZGhwR2VMTktPR0p3ck9SUExFYTNMT0QvMXVBQzFCV2g0eG9pV0ZqV0R2dzJwK3lFQjZkU0x6MW5PV1B3SlhYY3V6Y1ZtWUwvTlpPd242TU1udFRxaVlhSUhOcVBYcDF6S2VBMi9QSUY3OUtzcDVZWERERTRHSDJqUkNSTEFjTWxTd1BBMUluaVNBYUI3TitNbEQ1WG5haExINVQ3QS9IR3doUkg3WGRsT0t2L0FJdHdVRXIrWVBBdlJZSUREUkdnRTlxMmIrcUoyWjg5MWozL0VyNFNTR3RKQlR3NVpTeWtjM0l6WUlPaHBORU1hc0JycnNPUStqbEdqVU5COFBLTmY0ZUhZdi9lRTkrRS8xbmdsam1yTnBIbFBxRE1VMFczMnhPdk1XOHRJNDE1dVlTTFJtZDlkTVlXMXRVb01pbDAxdTNjN1ZpNWI1YTNaZHdGQjNZa20xcjd1VjQ2UDNaSkc4dz0tLW4yWk9hNUpOMzNlTi9VRXVFNFJtOGc9PQ%3D%3D--cce761f9def4a319eff94b9bebbf22aac59325f6; path=/; secure; HttpOnly
x-archive-orig-x-request-id: 97d9541a-5d27-434a-90ee-78fd27f9bf68
x-archive-orig-x-runtime: 0.257346
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.266137
x-archive-orig-x-github-request-id: 8502:57C0:596D224:A16704B:5B1DCE45
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: windows-1250
memento-datetime: Mon, 11 Jun 2018 01:20:05 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 11 Jun 2018 01:20:05 GMT", ; rel="memento"; datetime="Mon, 11 Jun 2018 01:20:05 GMT", ; rel="next memento"; datetime="Mon, 23 Nov 2020 18:12:20 GMT", ; rel="last memento"; datetime="Mon, 23 Nov 2020 18:12:20 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_github_20180704062559/archiveteam_github_20180704062559.megawarc.warc.gz
server-timing: captures_list;dur=0.476083, exclusion.robots;dur=0.014665, exclusion.robots.policy;dur=0.005966, esindex;dur=0.011124, cdx.remote;dur=17.754788, LoadShardBlock;dur=191.275764, PetaboxLoader3.datanode;dur=124.341803, PetaboxLoader3.resolve;dur=245.616985, load_resource;dur=195.924796
x-app-server: wwwb-app211
x-ts: 200
x-tr: 503
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub - gitpan/Transmission-Client: Read-only release history for Transmission-Client
Fetching latest commit…
Permalink
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Read-only release history for Transmission-Client
https://metacpan.org/release/Transmiss…
Perl
Switch branches/tags
Nothing to show
stable
gitpan_version/0.0804
gitpan_version/0.0803
gitpan_version/0.0802
gitpan_version/0.0801
gitpan_version/0.0701
gitpan_version/0.0603
gitpan_version/0.0602
gitpan_version/0.0601
gitpan_version/0.08
gitpan_version/0.07
gitpan_version/0.06
gitpan_version/0.05
gitpan_version/0.04
gitpan_version/0.03
gitpan_version/0.02
gitpan_version/0.01
cpan_version/0.0804
cpan_version/0.0803
cpan_version/0.0802
cpan_version/0.0801
cpan_version/0.0701
cpan_version/0.0603
cpan_version/0.0602
cpan_version/0.0601
cpan_version/0.08
cpan_version/0.07
cpan_version/0.06
cpan_version/0.05
cpan_version/0.04
cpan_version/0.03
cpan_version/0.02
cpan_version/0.01
cpan_path/OLOF/Transmission-Client-0.0804.tar.gz
cpan_path/OLOF/Transmission-Client-0.0803.tar.gz
cpan_path/OLOF/Transmission-Client-0.0802.tar.gz
cpan_path/OLOF/Transmission-Client-0.0801.tar.gz
cpan_path/OLOF/Transmission-Client-0.0701.tar.gz
cpan_path/OLOF/Transmission-Client-0.08.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.0603.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.0602.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.0601.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.07.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.06.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.05.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.04.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.03.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.02.tar.gz
cpan_path/JHTHORSEN/Transmission-Client-0.01.tar.gz
OLOF
JHTHORSEN
Nothing to show
Clone or download
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching Xcode...
If nothing happens, download Xcode and try again.
Launching Visual Studio...
If nothing happens, download the GitHub extension for Visual Studio and try again.

Cannot retrieve the latest commit at this time.
Failed to load latest commit information. | |||
![]() |
bin | ||
![]() |
inc/Module | ||
![]() |
lib/Transmission | ||
![]() |
t | ||
![]() |
Changes | ||
![]() |
MANIFEST | ||
![]() |
MANIFEST.SKIP | ||
![]() |
META.yml | ||
![]() |
Makefile.PL | ||
![]() |
README | ||
![]() |
SIGNATURE |
README
NAME Transmission::Client - Interface to Transmission VERSION 0.0803 DESCRIPTION Transmission::Client is the main module in a collection of modules to communicate with Transmission. Transmission is: Transmission is a cross-platform BitTorrent client that is: * Easy * Lean * Native * Powerful * Free If you want to communicate with "transmission-daemon", this is a module which can help you with that. The documentation is half copy/paste from the Transmission RPC spec: <https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt> This module differs from P2P::Transmission in (at least) two ways: This one use Moose and it won't die. The latter is especially annoying in the constructor. SYNOPSIS use Transmission::Client; my $client = Transmission::Client->new; my $torrent_id = 2; my $data = base64_encoded_data(); $client->add(metainfo => $data) or confess $client->error; $client->remove($torrent_id) or confess $client->error; for my $torrent (@{ $client->torrents }) { print $torrent->name, "\n"; for my $file (@{ $torrent->files }) { print "> ", $file->name, "\n"; } } print $client->session->download_dir, "\n"; FAULT HANDLING In 0.06 Transmission::Client can be constructed with "autodie" set to true, to make this object confess instead of just setting "error". Example: my $client = Transmission::Client->new(autodie => 1); eval { $self->add(filename => 'foo.torrent'); } or do { # add() failed... }; SEE ALSO Transmission::AttributeRole Transmission::Session Transmission::Torrent Transmission::Utils ATTRIBUTES url $str = $self->url; Returns an URL to where the Transmission rpc api is. Default value is "https://localhost:9091/transmission/rpc"; error $str = $self->error; Returns the last error known to the object. All methods can return empty list in addition to what specified. Check this attribute if so happens. Like "autodie"? Create your object with "autodie" set to true and this module will throw exceptions in addition to setting this variable. username $str = $self->username; Used to authenticate against Transmission. password $str = $self->password; Used to authenticate against Transmission. timeout $int = $self->timeout; Number of seconds to wait for RPC response. session $session_obj = $self->session; $stats_obj = $self->stats; Returns an instance of Transmission::Session. "stats()" is a proxy method on "session". torrents $array_ref = $self->torrents; $self->clear_torrents; Returns an array-ref of Transmission::Torrent objects. Default value is a full list of all known torrents, with as little data as possible read from Transmission. This means that each request on a attribute on an object will require a new request to Transmission. See "read_torrents" for more information. version $str = $self->version; Get Transmission version. session_id $self->session_id($str); $str = $self->session_id; The session ID used to communicate with Transmission. METHODS add $bool = $self->add(%args); key | value type & description -----------------+------------------------------------------------- download_dir | string path to download the torrent to filename | string filename or URL of the .torrent file metainfo | string torrent content paused | boolean if true, don't start the torrent peer_limit | number maximum number of peers Either "filename" or "metainfo" MUST be included. All other arguments are optional. See "3.4 Adding a torrent" from <https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt> remove $bool = $self->remove(%args); key | value type & description -------------------+------------------------------------------------- ids | array torrent list, as described in 3.1 delete_local_data | boolean delete local data. (default: false) "ids" can also be the string "all". "ids" is required. See "3.4 Removing a torrent" from <https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt> move $bool = $self->move(%args); string | value type & description ------------+------------------------------------------------- ids | array torrent list, as described in 3.1 location | string the new torrent location move | boolean if true, move from previous location. | otherwise, search "location" for files "ids" can also be the string "all". "ids" and "location" is required. See "3.5 moving a torrent" from <https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt> start $bool = $self->start($ids); Will start one or more torrents. $ids can be a single int, an array of ints or the string "all". stop $bool = $self->stop($ids); Will stop one or more torrents. $ids can be a single int, an array of ints or the string "all". verify $bool = $self->stop($ids); Will verify one or more torrents. $ids can be a single int, an array of ints or the string "all". read_torrents @list = $self->read_torrents(%args); $array_ref = $self->read_torrents(%args); key | value type & description ------------+------------------------------------------------- ids | array torrent list, as described in 3.1 | this is optional lazy_read | will create objects with as little data as possible. List context Returns a list of Transmission::Torrent objects and sets the "torrents" attribute. Scalar context Returns an array-ref of Transmission::Torrent. rpc $any = $self->rpc($method, %args); Communicate with backend. This methods is meant for internal use. read_all 1 == $self->read_all; This method will try to populate ALL torrent, session and stats information, using three requests. LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. COPYRIGHT Copyright 2009-2013, Jan Henning Thorsen <jhthorsen@cpan.org> and contributors Current maintainer: Olof Johansson - "olof@cpan.org"
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.