The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

WebService::SyoboiCalendar - Retrieve Anime info. with SyoboiCalendar API.

SYNOPSIS

my $syobocal = WebService::SyoboiCalendar->new(
    user => 'USERNAME',
    pass => 'PASSWORD',
);

# Search
my $results = $syobocal->search_title(title => 'Fate/Zero')

# Retrieve timetable
   $results = $syobocal->timetable;

# Retrieve a current result of an anime program
my $result = $syobocal->current;

# Title object
my $title = $result->title;
$title->urls;
$title->characters;
$title->voice_actors;

# Program object
my $program = $result->program;
$program->count;
$program->start_time;
$program->end_time;

DESCRIPTION

WebService::SyoboiCalendar provides a convinient way to access Syoboi Calendar(http://cal.syoboi.jp/).

METHODS

new
my $syobocal = WebService::SyoboiCalendar->new(
    user => 'USERNAME',
    pass => 'PASSWORD',
);

Creates a new WebService::SyoboiCalendar object.

current
my $result = $syobocal->current;

Returns a WebService::SyoboiCalendar::API::Result of current Anime program.

timetable
my $results = $syobocal->timetable;

Returns an Anime program timetable as a WebService::SyoboiCalendar::API::Result list.

search_title
my $results = $syobocal->search_title(
    title => $title,
    range => $range,
);

Searches Anime titles, and returns a WebService::SyoboiCalendar::API::Result list as a result.

search_program
my $results = $syobocal->search_program(
    title    => $title,
    channel  => $channel,
    subtitle => $subtitle,
    comment  => $comment,
    fresh    => 1,
    final    => 1,
    special  => 1,
);

Searches Anime programs, and returns a WebService::SyoboiCalendar::API::Result list as a result.

AUTHOR

Yohei Fushii <hakobe@gmail.com>

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.