WWW::Offliberty - interface to offliberty.com download service
use WWW::Offliberty qw/off/; my @links = off 'http://youtube.com/watch?v=something', video_file => 1;
WWW::Offliberty is a simple interface to the offliberty.com download service.
The module exports (on request) a single function, off(url, [parameter => value, ...]). It takes a URL and an optional list of parameters (key/value pairs). It returns a list of download links. An empty list is returned if the Offliberty service returns no URLs (for example if Offliberty encounters an error or the URL is invalid). Dies if unable to contact Offliberty (for example if there is no internet connection or a firewall blocks the connection).
The supported services and parameters are undocumented. From empirical testing, when requesting a YouTube URL the service will return an audio-only URL when called with no parameters, and two URLs (audio-only and audio/video) when called with the parameter video_file set to 1. In contrast, Vimeo URLs with no parameters return both audio-only and audio/video variants.
Note: The URL of the service sometimes changes, which breaks this module. If you notice this, please report a bug on RT. While the bug is being fixed, you can override the URL locally by doing:
$WWW::Offliberty:OFF_URL = 'http://offliberty.com/correct_url.php';
before calling off.
http://offliberty.com
Marius Gavrilescu, <marius@ieval.ro>
Copyright (C) 2013-2017 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.18.1 or, at your option, any later version of Perl 5 you may have available.
To install WWW::Offliberty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Offliberty
CPAN shell
perl -MCPAN -e shell install WWW::Offliberty
For more information on module installation, please visit the detailed CPAN module installation guide.