Rarbg::torrentapi - Wrapper around Rarbg torrentapi (https://torrentapi.org/apidocs_v2.txt)
use Rarbg::torrentapi; my $tapi = Rarbg::torrentapi->new(); # list lastest torrents my $last_added = $tapi->list(); # list torrents sorted by seeders my $last_added = $tapi->list({ sort => 'seeders', limit => 50, category => 'tv' }); # search by string # You can use all attributes also my $search = $tapi->search({ search_string => 'the beatles', category => '23;24;25;26', min_seeders => 20 }); # search by imdb id my $search = $tapi->search({ search_imdb => 'tt123456' }); # search by themoviedb id my $search = $tapi->search({ search_themoviedb => '123456' }); # search by tvdb id my $search = $tapi->search({ search_tvdb => '123456' });
Rarbg::torrentapi is a simple wrapper around Rarbg's torrentapi.
Those attributes can be used on all public methods. In fact you can use them also when creating the object. Some of them make more sense at creation time, some others when calling the method. It's your call.
The only difference is that you should pass them as an anonymous hash if you pass them to a method.
You can find more info about their values at https://torrentapi.org/apidocs_v2.txt
This is the Imdb id (http://imdb.com) in the form 'tt123456'
Category can be quite confusing. It accepts 'tv' and 'movies'. But, for the rest of categories only accepts its id numbers (or a semi-colon separated list of them).
XXX (18+) => 4
Movies/XVID => 14
Movies/XVID/720 => 48
Movies/x264 => 17
Movies/x264/1080 => 44
Movies/x264/720 => 45
Movies/x264/3D => 47
Movies/x264/4k => 50
Movies/x265/4k => 51
Movies/x264/4k/HDR => 52
Movies/Full BD => 42
Movies/BD Remux => 46
TV Episodes => 18
TV HD Episodes => 41
TV UHD Episodes => 49
Movies/MP3 => 23
Movies/FLAC => 25
Games/PC ISO => 27
Games/PC RIP => 28
Games/PS3 => 40
Games/XBOX-360 => 32
Software/PC ISO => 33
Games/PS4 => 53
It can be 25, 50 or 100.
It can be seeders, leechers or last
This marks if you want to get all indexed torrents or just the ones from rarbg team. Defaults to all (0).
Just a simple constructor.
Makes a call to the API in 'search' mode. It returns either a Rarbg::torrentapi::Error or an array of Rarbg::torrentapi::Res.
Makes a call to the API in 'list' mode. It returns either a Rarbg::torrentapi::Error or an array of Rarbg::torrentapi::Res.
Paco Esteban <paco@onna.be> Baptiste C. https://github.com/baptistecdr
Copyright 2015- Paco Esteban
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Rarbg::torrentapi, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Rarbg::torrentapi
CPAN shell
perl -MCPAN -e shell install Rarbg::torrentapi
For more information on module installation, please visit the detailed CPAN module installation guide.