XML::XSPF - API for reading & writing XSPF Playlists


XML-XSPF documentation  | view source Contained in the XML-XSPF distribution.

Index


NAME

Top

XML::XSPF - API for reading & writing XSPF Playlists

SYNOPSIS

Top

  use strict;
  use XML::XSPF;
  use XML::XSPF::Track;

  my $playlist = XML::XSPF->parse($filenameOrString);

  print "count: " . $playlist->trackList . "\n";

  for my $track ($playlist->trackList) {

    if ($track->title) {
         print $track->title . "\n";
    }

    if ($track->location) {
         print $track->location . "\n";
    }
  }

  my $xspf  = XML::XSPF->new;
  my $track = XML::XSPF::Track->new;

  $track->title('Prime Evil');
  $track->location('http://orb.com/PrimeEvil.mp3');

  $xspf->title('Bicycles & Tricycles');
  $xspf->trackList($track);

  print $xspf->toString;

DESCRIPTION

Top

This is a parser and generator for the XSPF playlist format.

METHODS

Top

* new()

Create a new instance of an XML::XSPF object.

* parse( filenameOrString )

Create a XML::XSPF object, parsing the playlist in filenameOrString

* toString()

Serialize a XML::XSPF object back to XML

* accessors

Call ->title, ->creator, ->trackList, etc to get the values for the corresponding XSPF nodes.

BUGS

Top

* Extensions are not handled yet.
* Multiple xmlns attributes are not handled properly.
* Only UTF-8 Encoding is handled currently.

SEE ALSO

Top

XSPF Version 1 Spec:
  http://www.xspf.org/xspf-v1.html

Slim Devices:
  http://www.slimdevices.com/

AUTHOR

Top

Dan Sully <daniel | at | cpan.org> & Slim Devices, Inc.

COPYRIGHT AND LICENSE

Top


XML-XSPF documentation  | view source Contained in the XML-XSPF distribution.