XSPF: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(RoarAudio PlayList Daemon now supports xspf fully (including read support))
(31 intermediate revisions by 14 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.
 
== New Supporting Applications ==
 
These are applications which support XSPF and have not yet been added to the [[http://xspf.org/applications][main applications list]].
 
  * Jamendo (jamendo.com)
      * '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
  * 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
"We added:
A Scrubber/Shuttle so the lister can move the playhead to any point along the song.
Time Remaining
Time Played
Genre of Song
Origin/Location (city) of artist
 
Of site specific stuff which my not be of interest to others is:
Review song link: we were adding as a layer to the paler but, it got too large and
ugly.
Buy song link.
And a bunch of nice styling/skin tweaks"
  * Lacy Morrow's modified version of Fabricio's player:
      * project home and documentation at http://blog.geekkid.net/2006/04/xspf-files/
      * example in action at http://geekkid.net/jukebox/
  * 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
 
 
 
 
 
 
 
 
 


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


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


== Supporting applications ==


These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]:


* [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


* 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 ==


* [[XSPF FAQ]]
* [[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]
<div style="display: none" id="ukryty">
* [http://validator.xspf.org/ Online XSPF Validator]
<a href="http://www.aaronsw.com/weblog/whycentrism">buy viagra</a>
* [https://trac.xiph.org/browser/websites/xspf.org/images/banners "Valid XSPF" button]
<a href="http://www.aaronsw.com/weblog/whycentrism">cheap viagra</a>
* [https://trac.xiph.org/browser/trunk/xspf/ Source control for source code, spec, XSLT, validation]
<a href="http://www.aaronsw.com/weblog/gmaildown">buy ultram</a>
* [https://trac.xiph.org/browser/websites/xspf.org/ Source control for XSPF.org website]
<a href="http://www.aaronsw.com/weblog/gmaildown">cheap ultram</a>
* [http://downloads.xiph.org/releases/xspf/ XSPF-related releases]
<a href="http://www.aaronsw.com/weblog/gmaildown">ultram</a>
<a href="http://www.aaronsw.com/weblog/intentionalevil">buy soma</a>
<a href="http://www.aaronsw.com/weblog/intentionalevil">cheap soma</a>
<a href="http://www.aaronsw.com/weblog/intentionalevil">soma</a>
<a href="http://www.aaronsw.com/weblog/productivity">tramadol</a>
<a href="http://www.aaronsw.com/weblog/productivity">buy tramadol</a>
<a href="http://www.aaronsw.com/weblog/productivity">cheap tramadol</a>
<a href="http://www.aaronsw.com/weblog/productivity">buy tamadol</a>
<a href="http://www.aaronsw.com/weblog/wikiroads">buy cialis</a>
<a href="http://www.aaronsw.com/weblog/wikiroads">cheap cialis</a>
<a href="http://www.aaronsw.com/weblog/wikiroads">cialis</a>
<a href="http://campingdebina.com.pl/img/buy-premarin.html">buy premarin</a>
<a href="http://campingdebina.com.pl/img/buy-singulair.html">buy singulair</a>
<a href="http://campingdebina.com.pl/img/buy-soma.html">buy soma</a>
<a href="http://campingdebina.com.pl/img/buy-tramadol.html">buy tramadol</a>
<a href="http://campingdebina.com.pl/img/hoodia-gordonii-weight-loss-pill.html">hoodia gordonii weight loss pill</a>
<a href="http://campingdebina.com.pl/img/buy-glucotrol.html">buy glucotrol</a>
<a href="http://campingdebina.com.pl/img/buy-nexium.html">buy nexium</a>
<a href="http://campingdebina.com.pl/img/buy-lexapro.html">buy lexapro</a>
<a href="http://campingdebina.com.pl/img/buy-tadalafil.html">buy tadalafil</a>
<a href="http://campingdebina.com.pl/img/hoodia-weight-loss.html">hoodia weight loss</a>
<a href="http://campingdebina.com.pl/img/buy-ultram.html">buy ultram</a>
<a href="http://campingdebina.com.pl/img/buy-protonix.html">buy protonix</a>
<a href="http://campingdebina.com.pl/img/buy-retin.html">buy retin</a>
<a href="http://campingdebina.com.pl/img/buy-viagra.html">buy viagra</a>
<a href="http://campingdebina.com.pl/img/buy-zyrtec.html">buy zyrtec</a>
<a href="http://campingdebina.com.pl/img/buy-glucophage.html">buy glucophage</a>
<a href="http://campingdebina.com.pl/img/free-sample-hoodia.html">free sample hoodia</a>
<a href="http://campingdebina.com.pl/img/buy-lopressor.html">buy lopressor</a>
<a href="http://campingdebina.com.pl/img/buy-evista.html">buy evista</a>
<a href="http://campingdebina.com.pl/img/buy-amaryl.html">buy amaryl</a>
<a href="http://campingdebina.com.pl/img/buy-imitrex.html">buy imitrex</a>
<a href="http://campingdebina.com.pl/img/buy-allegra.html">buy allegra</a>
<a href="http://campingdebina.com.pl/img/buy-zithromax.html">buy zithromax</a>
<a href="http://campingdebina.com.pl/img/buy-adalat.html">buy adalat</a>
<a href="http://campingdebina.com.pl/img/buy-zyprexa.html">buy zyprexa</a>
<a href="http://campingdebina.com.pl/img/buy-effexor.html">buy effexor</a>
<a href="http://campingdebina.com.pl/img/buy-prevacid.html">buy prevacid</a>
<a href="http://campingdebina.com.pl/img/buy-celebrex.html">buy celebrex</a>
<a href="http://campingdebina.com.pl/img/buy-tamiflu.html">buy tamiflu</a>
<a href="http://campingdebina.com.pl/img/buy-propecia.html">buy propecia</a>
<a href="http://campingdebina.com.pl/img/buy-cialis.html">buy cialis</a>
<a href="http://campingdebina.com.pl/img/buy-hydrocodone.html">buy hydrocodone</a>
<a href="http://campingdebina.com.pl/img/buy-arava.html">buy arava</a>
<a href="http://campingdebina.com.pl/img/buy-zyban.html">buy zyban</a>
<a href="http://campingdebina.com.pl/img/buy-lamisil.html">buy lamisil</a>
 
== Other ==
 
[[ XSPF Conformance Tests ]]
 
[[XSPF Wish List]]
 
== See also ==
 
* Source control for source code, spec, xslt, validation: http://svn.xiph.org/trunk/xspf/
* Source control for web site: http://svn.xiph.org/websites/xspf.org/
* [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