XSPF: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(rm spam)
(RoarAudio PlayList Daemon now supports xspf fully (including read support))
(42 intermediate revisions by 20 users not shown)
Line 1: Line 1:
'''XML Shareable Playlist Format''' (XSPF), pronounced spiff, is a next-generation playlist format.  This wiki is for developers.
'''XML Shareable Playlist Format''' ('''XSPF'''), pronounced "spiff", is a next-generation [http://en.wikipedia.org/wiki/playlist playlist] format for digital media such as songs in Vorbis or MP3 format.  This wiki is for developers.


The mime type for XSPF playlists is <tt>application/xspf+xml</tt>, although it has not yet been [http://www.iana.org/cgi-bin/mediatypes.pl registered] with IANA.
The mime type for XSPF playlists is <tt>application/xspf+xml</tt>.


== News ==
Spec is at http://www.xspf.org/specs/


November 15, 2005: add [[ XSPF Conformance Tests ]].
== Supporting applications ==


October 12, 2005: add [[XSPF Wish List]] section. 
These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]:


September 2, 2005: major site rewrite.
* [http://www.jamendo.com/ Jamendo]
** You have to be a member and to select "XSPF" in your preferences to use them by default, but you can look and test a sample playlist here: http://www.jamendo.com/get/track/id/album/audio/xspf/1003/?aue=ogg2


June 4, 2005: [http://php4xspf.berlios.de/ php4xspf is PHP classes for generating XSPF]
* http://www.ArtistServer.com
** on artist profile pages http://www.artistserver.com/bliss
** on stations and playlists http://www.artistserver.com/stations/
** on genre pages http://www.artistserver.com/DownTempo
 
* Project Opus http://projectopus.com
** see http://www.projectopus.com/new-player for details
** includes modified version of Fabricio's player
<blockquote>
"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."
</blockquote>
 
* trend of XSLT for xspf to html example
** http://dokerlund.edhsweb.org/wordpress/archives/23 is announce
** http://dokerlund.edhsweb.org/wordpress/xspf/media/playlist.xml is in practice
 
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html
 
* [http://roaraudio.keep-cool.org/rpld.html RoarAudio PlayList Daemon]
 
== Limited supporting applications ==
* foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.
 
== Non supporting applications listed as supporting ==
* http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.


== See also ==
== See also ==


* Source control for source code, spec, xslt, validation: http://svn.xiph.org/trunk/xspf/
* [[XSPF FAQ]]
* Source control for web site: http://svn.xiph.org/websites/xspf.org/
* [[XSPF v1 Notes and Errata]]
* '''[[XSPF Year 2009]]'''
* [[XSPF Conformance Tests]]
* [[XSPF Wish List]]
* [[XSPF Examples in the wild]]
* [[List of known XSPF extensions]]
* [[List of known XSPF metas]]
* [[JSPF Draft|JSPF]] (''JSON Sharable Playlist Format'' a.k.a. ''XSPF on JSON'')
 
== External links ==
 
* [http://xspf.org/xspf-v1.html XSPF specification]
* [http://validator.xspf.org/ Online XSPF Validator]
* [https://trac.xiph.org/browser/websites/xspf.org/images/banners "Valid XSPF" button]
* [https://trac.xiph.org/browser/trunk/xspf/ Source control for source code, spec, XSLT, validation]
* [https://trac.xiph.org/browser/websites/xspf.org/ Source control for XSPF.org website]
* [http://downloads.xiph.org/releases/xspf/ XSPF-related releases]
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze
* [[Todo list for migrating mailing list from musicbrainz to xiph]]
* [http://en.wikipedia.org/wiki/XSPF XSPF Reference page on Wikipedia]
* [http://web.archive.org/web/20060410160006/http://playlist.musicbrainz.org/playlist/moin.cgi/ Old XSPF wiki]


This wiki is new as of spring 2005; are you looking for [http://playlist.musicbrainz.org/playlist/moin.cgi/ the old XSPF wiki?])
[[Category:XSPF]]

Revision as of 05:09, 24 May 2012

XML Shareable Playlist Format (XSPF), pronounced "spiff", is a next-generation playlist format for digital media such as songs in Vorbis or MP3 format. This wiki is for developers.

The mime type for XSPF playlists is application/xspf+xml.

Spec is at http://www.xspf.org/specs/

Supporting applications

These are applications which support XSPF and have not yet been added to the main applications list:

"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."

Limited supporting applications

  • foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.

Non supporting applications listed as supporting

  • http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.

See also

External links