# XSPF for Ruby 0.4

**URL:** <https://www.ruby-forum.com/t/xspf-for-ruby-0-4/74519>\
**Category:** Ruby\
**Created:** [November 7, 2006, 10:46am UTC](https://www.ruby-forum.com/t/xspf-for-ruby-0-4/74519 "2006-11-07T10:46:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pau\_Garcia\_i\_Quiles](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b9e5f3/32.png) [@Pau\_Garcia\_i\_Quiles](https://www.ruby-forum.com/u/Pau_Garcia_i_Quiles)\
**Post date:** [November 7, 2006, 10:46am UTC](https://www.ruby-forum.com/t/xspf-for-ruby-0-4/74519/1 "2006-11-07T10:46:51Z")

</div>

URI

[http://xspf.rubyforge.org/](http://xspf.rubyforge.org/)

SYNOPSIS

XSPF for Ruby is a pure-Ruby XML Shareable Playlist Format parser and  
generator.

HISTORY

Current version is 0.4, which adds XSPF generation. It is even able to  
eat  
its own dogfood.

STATUS

XSPF parser mostly complete and working for 95% of uses (see ‘Current  
limitations’)

XSPF generator mostly complete and working for 95% of uses (see  
‘Current  
limitations’)

Exports XSPF to M3U, HTML, SMIL and SoundBlox

100% code coverage thanks to its extensive test suite

Current limitations:  
- For ‘link’, ‘meta’ and ‘extension’ elements, only the first one is  
parsed and only one can be generated  
- The content of the ‘attribution’ element is not parsed (the XML  
content  
is returned)  
- The content of the ‘extension’ element is not parsed (the XML  
content is  
returned)

ROADMAP

0.5: Remove current limitations when dealing with (its  
content is not parsed) and and (only the first one is  
parsed)

WHY

XSPF for Ruby is a side project born under the umbrella of spectaKle,  
the  
open source digital signage suite written in Ruby, QtRuby/Korundum and  
Rails.

EXAMPLES

See the USAGE page in the RDoc and the test cases to find lots of  
examples
