with 'WWW::EZTV::UA';
use WWW::EZTV::Show;
+# ABSTRACT: EZTV scrapper
+
has url => ( is => 'ro', lazy => 1, default => sub { Mojo::URL->new('http://eztv.it/') } );
has url_shows => ( is => 'ro', lazy => 1, default => sub { shift->url->clone->path('/showlist/') } );
+
has shows =>
is => 'ro',
lazy => 1,
});
}
+=head1 SYNOPSIS
+
+First create a WWW::EZTV object to navigate.
+
+ use WWW::EZTV;
+
+ my $eztv = WWW::EZTV->new;
+
+ my $show = $eztv->find_show(sub{ $_->name =~ /Walking dead/i });
+
+ my $episode = $show->find_episode(sub{
+ $_->season == 3 &&
+ $_->number == 8 &&
+ $_->quality eq 'standard'
+ });
+
+=attr url
+EZTV URL.
+=cut
+
+=attr url_shows
+EZTV shows URL.
+=cut
+
+=attr shows
+L<Mojo::Collection> of L<WWW::EZTV::Show> objects.
+=cut
+
+=attr has_shows
+How many shows exists.
+=cut
+
+=method find_show
+Find first L<WWW::EZTV::Show> object matching the given criteria.
+This method accept an anon function.
+=cut
+
1;