Rarbg-torrentapi

Perl Module to interact with https://torrentapi.org
git clone https://git.e1e0.net/Rarbg-torrentapi.git
Log | Files | Refs | README | LICENSE

commit d76247cf1a81f629fb57f1271e5e468204e9eea1
parent 1e08abaf6610c9e0c9698103e602f07436995497
Author: Paco Esteban <paco@onna.be>
Date:   Sat, 17 Nov 2018 19:30:26 +0100

Several changes listed below:

* tvrage is deprecated
* you can now search using themoviedb id
* trying to improve the api request limit by better handling sleep time
on token request

Diffstat:
Mlib/Rarbg/torrentapi.pm | 20++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/lib/Rarbg/torrentapi.pm b/lib/Rarbg/torrentapi.pm @@ -2,7 +2,7 @@ package Rarbg::torrentapi; use strict; use 5.008_005; -our $VERSION = 'v0.1.7'; +our $VERSION = 'v0.1.8'; use LWP::UserAgent; use JSON; use Carp; @@ -12,7 +12,7 @@ use Moose; our $BASEURL = 'https://torrentapi.org/pubapi_v2.php?'; -has [qw(search_string search_imdb search_tvrage search_tvdb category)] => ( +has [qw(search_string search_imdb search_themoviedb search_tvdb category)] => ( is => 'rw', isa => 'Str' ); @@ -79,12 +79,12 @@ has _token => ( has _token_time => ( is => 'rw', isa => 'Int', - default => 1, + default => -1, ); sub _renew_token { - my $self = shift; - my $url = $BASEURL . "get_token=get_token&app_id=" . $self->app_id; + my $self = shift; + my $url = $BASEURL . "get_token=get_token&app_id=" . $self->app_id; my $res_json = $self->_ua->get($url); sleep 1; if ( $res_json->is_success ) { @@ -104,8 +104,8 @@ sub _token_valid { sub _make_request { my $self = shift; - unless ($self->_token_valid) { - $self->_token($self->_renew_token); + unless ( $self->_token_valid ) { + $self->_token( $self->_renew_token ); } my $url = $BASEURL; foreach my $attribute ( $self->meta->get_attribute_list ) { @@ -193,9 +193,9 @@ Rarbg::torrentapi - Wrapper around Rarbg torrentapi (L<https://torrentapi.org/ap search_imdb => 'tt123456' }); - # search by tvrage id + # search by themoviedb id my $search = $tapi->search({ - search_tvrage => '123456' + search_themoviedb => '123456' }); # search by tvdb id @@ -222,7 +222,7 @@ You can find more info about their values at L<https://torrentapi.org/apidocs_v2 This is the Imdb id (http://imdb.com) in the form 'tt123456' -=head2 search_tvrage +=head2 search_themoviedb =head2 search_tvdb