NAME
WebService::LastFM::Track - The Track class of WebService::LastFM
SYNOPSIS
use WebService::LastFM;
my $lastfm = WebService::LastFM->new(
username => $config{username},
password => $config{password},
);
my $session_key = $stream_info->session;
my $playlist = $lastfm->get_new_playlist();
while ( my $track = $playlist->get_next_track() ) {
foreach ( qw/ location creator duration image
album title lastfm:artistId
lastfm:trackauth lastfm:albumId /)
{
print "$_: ".$track->$_."\n" if defined $track->$_;
system( 'mpg123', $track->location() );
}
}
DESCRIPTION
WebService::LastFM::Track provides the Track class to WebService::LastFM
METHODS
- location()
-
$url = $track->location();
Returns a url ready for passing to you streaming media player. This is a one-time-use url. Repeated attempts will fail.
- creator()
-
$artists = $track->creator();
Returns the artist of the track.
- duration()
-
$duration = $track->duration();
Returns the duration of the track.
- image()
-
$image_url = $track->image();
Returns a url to the album image, if available.
- album()
-
$album_name = $track->album();
Returns the album name, if available.
- title()
-
$track_title = $track->title();
Returns the track's title.
SEE ALSO
Last.FM
Last.FM Stream API documentation
AUTHOR
Christian Brink, <grep_pdx@gmail.com>
COPYRIGHT AND LICENSE
Copyright (C) 2008 - 2009 by Christian Brink
Copyright (C) 2005 - 2008 by Kentaro Kuribayashi
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.