]> iEval git - www-offliberty.git/blobdiff - lib/WWW/Offliberty.pm
Fix tests, bump version and update Changes
[www-offliberty.git] / lib / WWW / Offliberty.pm
index f14c0d8f1d18916e9a24b1eafcad7547153e185a..0edd0ef407f25b0497f448d005563800f3a35742 100644 (file)
@@ -4,10 +4,10 @@ use 5.008009;
 use strict;
 use warnings;
 use parent qw/Exporter/;
-our $VERSION = '1.000001';
+our $VERSION = '1.000006';
 our @EXPORT_OK = qw/off/;
 
-use constant OFF_URL => 'http://offliberty.com/off02.php';
+our $OFF_URL = 'http://offliberty.com/off03.php';
 
 use HTML::TreeBuilder;
 use HTTP::Tiny;
@@ -16,7 +16,7 @@ our $http = HTTP::Tiny->new(agent => "WWW-Offliberty/$VERSION ", default_headers
 
 sub off{
        my ($url, @params) = @_;
-       my $ret = $http->post_form(OFF_URL, {track => $url, @params});
+       my $ret = $http->post_form($OFF_URL, {track => $url, @params});
        die $ret->{reason} unless $ret->{success}; ## no critic (RequireCarping)
        my $root = HTML::TreeBuilder->new_from_content($ret->{content});
        map { $_->attr('href') } $root->look_down(qw/_tag a class download/);
@@ -53,6 +53,14 @@ audio-only URL when called with no parameters, and two URLs
 B<video_file> set to B<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.
+
 =head1 SEE ALSO
 
 L<http://offliberty.com>
@@ -63,7 +71,7 @@ Marius Gavrilescu, E<lt>marius@ieval.roE<gt>
 
 =head1 COPYRIGHT AND LICENSE
 
-Copyright (C) 2013-2015 by Marius Gavrilescu
+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,
This page took 0.026163 seconds and 4 git commands to generate.