NAME
WebService::Strike::Torrent - Class representing information about a torrent
SYNOPSIS
use WebService::Strike;
my $t = strike 'B425907E5755031BDA4A8D1B6DCCACA97DA14C04';
say $t->hash; # B425907E5755031BDA4A8D1B6DCCACA97DA14C04
say $t->title; # Arch Linux 2015.01.01 (x86/x64)
say $t->category; # Applications
say $t->sub_category; # '' (empty string)
say $t->seeds;
say $t->leeches;
say $t->count; # 1
say $t->size; # 615514112
say $t->date; # 1420502400
say $t->uploader; # The_Doctor-
say @{$t->names}; # archlinux-2015.01.01-dual.iso
say @{$t->lengths}; # 615514112
say $t->magnet; # magnet:?xt=urn:btih:B425907E5755031BDA4A8D1B6DCCACA97DA14C04&dn=Arch%20Linux%202015.01.01%20%28x86%2Fx64%29
say $t->description; # <HTML fragment describing Arch Linux>
$t = strike 'ED70C185E3E3246F30B2FDB08D504EABED5EEA3F';
say $t->title; # The Walking Dead S04E15 HDTV x264-2HD
say $t->imdb_id; # tt1520211
my $i = $t->imdb;
say $i->{title}, ' (', $i->{year}, ')'; # The Walking Dead (2010)
say $i->{genre}; # Drama, Horror, Thriller
DESCRIPTION
WebService::Strike::Torrent is a class that represents information about a torrent.
Methods:
- hash, torrent_hash
-
The info_hash of the torrent.
- title, torrent_title
-
The title of the torrent.
- category, torrent_category
-
The category of the torrent.
- sub_category
-
The subcategory of the torrent.
- seeds
-
The number of seeders.
- leeches
-
The number of leechers.
- count, file_count
-
The number of files contained in the torrent.
- size
-
The total size of the files in the torrent in bytes.
- date, upload_date
-
Unix timestamp when the torrent was uploaded, with precision of one day.
- uploader, uploader_username
-
Username of the user who uploaded the torrent.
- file_names
-
Arrayref of paths of files in the torrent.
- file_lengths
-
Arrayref of lengths of files in the torrent, in bytes.
- magnet, magnet_uri
-
Magnet link for the torrent.
- torrent([$filename])
-
THIS METHOD WAS REMOVED IN STRIKE API V2.1. Therefore, it simply dies. Below is the previous documentation of the method.
Downloads the torrent from Strike. With no arguments, returns the contents of the torrent file. With an argument, stores the torrent in $filename.
Both forms return a true value for success and false for failure.
- description
-
The description of the torrent. This method sends an extra request to Strike. Successful responses are cached.
- imdb_id
-
The IMDB ID of the torrent, or undef if the torrent has no associated IMDB ID.
- imdb
-
Calls strike_imdb from WebService::Strike on imdb_id. Caches the response. Returns undef if the torrent has no associated IMDB ID.
SEE ALSO
WebService::Strike, https://getstrike.net/api/
AUTHOR
Marius Gavrilescu, <marius@ieval.ro>
COPYRIGHT AND LICENSE
Copyright (C) 2015-2016 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.20.2 or, at your option, any later version of Perl 5 you may have available.