XSPF: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
(RoarAudio PlayList Daemon now supports xspf fully (including read support))
(39 intermediate revisions by 19 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>.


== New Supporting Applications ==
Spec is at http://www.xspf.org/specs/


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


  * Jamendo (jamendo.com)
These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]:  
      * '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


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


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


[[ XSPF Conformance Tests ]]
* 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>


[[XSPF Wish List]]
* 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


== See also ==
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html


* Source control for source code, spec, xslt, validation: http://svn.xiph.org/trunk/xspf/
* [http://roaraudio.keep-cool.org/rpld.html RoarAudio PlayList Daemon]
* 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
* [[Todo list for migrating mailing list from musicbrainz to xiph]]


This wiki is new as of spring 2005; are you looking for [http://playlist.musicbrainz.org/playlist/moin.cgi/ the old XSPF wiki?])
== 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]
* [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://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]


 
[[Category:XSPF]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<div  style="display:none">
[We are delicate. We do not delete your content.]
[l_sp2006]
 
[http://ringtonemaker.blogs.eurosport.com/ ringtone maker]
[http://blog.yukonho.com/index.php?blog=44 Godsmack Awake]
[http://blog.yukonho.com/index.php?blog=45 godsmack voodoo]
[http://blog.yukonho.com/index.php?blog=46 sean paul temperature]
[http://blog.yukonho.com/index.php?blog=47 Sean Paul We Be Burnin]
[http://blog.yukonho.com/index.php?blog=48 natasha bedingfield unwritten]
[http://blog.yukonho.com/index.php?blog=49 50 cent mp3]
[http://blog.yukonho.com/index.php?blog=50 Bad Day Daniel Powter]
[http://blog.yukonho.com/index.php?blog=51 Daniel Powter mp3]
[http://blog.yukonho.com/index.php?blog=52 Goodbye My Lover James Blunt]
[http://blog.yukonho.com/index.php?blog=53 System Of A Down mp3]
[http://blog.yukonho.com/index.php?blog=54 Sean Paul mp3]
[http://blog.yukonho.com/index.php?blog=55 Metallica mp3]
[http://blog.yukonho.com/index.php?blog=56 Shakira mp3]
[http://blog.yukonho.com/index.php?blog=57 Black Eyed Peas mp3]
[http://blog.yukonho.com/index.php?blog=58 Madonna mp3]
[http://blog.yukonho.com/index.php?blog=59 eminem mp3]
[http://blog.yukonho.com/index.php?blog=60 Fall Out Boy Grand Theft Autumn]
[http://blog.yukonho.com/index.php?blog=61 Jack Johnson mp3]
[http://blog.yukonho.com/index.php?blog=62 oscar dresses]
[http://blog.yukonho.com/index.php?blog=63 mother of the bride dresses]
[http://blog.yukonho.com/index.php?blog=64 cocktail dresses]
[http://blog.yukonho.com/index.php?blog=65 Flower Girl Dresses]
[http://blog.yukonho.com/index.php?blog=66 Formal prom Dresses]
[http://blog.yukonho.com/index.php?blog=67 Plus Size Prom Dresses]
[http://blog.yukonho.com/index.php?blog=68 Free Verizon Ringtone]
[http://blogs.wwwcoder.com/cleo/ nextel ringtone]
[http://verizonringtone.forumco.com/ verizon ringtone]
[http://uscellularringtone.forumco.com US Cellular Ringtone]
[http://novogate.com/board/5907/222695-1.html free sprint ringtone]
[http://4898.rapidforum.com verizon ringtone]
[http://blogs.heraldextra.com/verizonringtone/ verizon ringtone]
[http://blog.investing.com/bcbgshoes/ bcbg shoes]
[http://blog.yukonho.com/index.php?blog=40 free sprint ringtones]
[http://blog.yukonho.com/index.php?blog=41 cheap prom dresses]
[http://blog.yukonho.com/index.php?blog=42 sexy prom dresses]
[http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]
[http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]
[http://blog.yukonho.com/index.php?blog=69 Cingular Ringtone]
[http://blog.yukonho.com/index.php?blog=70 free kyocera ringtones]
[http://blog.yukonho.com/index.php?blog=71 Free Nextel Ringtone]
[http://blog.yukonho.com/index.php?blog=73 informal wedding dresses]
[http://blog.yukonho.com/index.php?blog=74 bridal gowns]
[http://blog.yukonho.com/index.php?blog=75 Discount Bridal Gowns]
[http://blog.yukonho.com/index.php?blog=76 Plus Size Swimwear]
[http://blog.yukonho.com/index.php?blog=77 no fax payday loans]
[http://blog.yukonho.com/index.php?blog=78 countrywide home loans]
[http://blog.yukonho.com/index.php?blog=79 fast cash loan guaranteed]
[http://www.totalvideogames.com/blog/naturalizershoes/ Naturalizer Shoes]
[http://www.totalvideogames.com/blog/freekyocerarington/ Free Kyocera Ringtone]
[http://www.surfbirds.com/blog/formalpromdresses/ formal prom dresses]
[http://www.missoula.com/blog/sexypromdresses/ Sexy Prom Dresses]
[http://www.justachat.com/blog/?w=naturalizershoes Naturalizer Shoes]
[http://www.westwoodbapt.org/blog/towelwarmer/ towel warmer]
[http://www.toutelapoesie.com/blog/aerobed/ Aero Bed]
[http://www.totalvideogames.com/blog/freesprintringtones/ Free Sprint Ringtones]
[http://www.totalvideogames.com/blog/freeverizonringtones/ Free Verizon Ringtones]
[http://www.totalvideogames.com/blog/freenextelringtones/ free nextel ringtones]
[http://www.totalvideogames.com/blog/sexypromdresses/ sexy prom dress]
[http://www.totalvideogames.com/blog/formalpromdresses/ Formal Prom Dresses]
[http://www.totalvideogames.com/blog/cheappromdresses/ cheap prom dresses]
[http://www.totalvideogames.com/blog/plussizepromdress/ Plus Size Prom Dresses]
[http://www.totalvideogames.com/blog/tiffanypromdresses/ tiffany prom dresses]
[http://www.totalvideogames.com/blog/strippoker/ erotic games strip poker]
[http://www.totalvideogames.com/blog/pokemoncardgame/ pokemon trading card game rom]
[http://www.totalvideogames.com/blog/hoylecardgames/ hoyle card games]
 
 
</div>

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