https://wiki.xiph.org/api.php?action=feedcontributions&user=Mderezynski&feedformat=atomXiphWiki - User contributions [en]2024-03-29T06:45:19ZUser contributionsMediaWiki 1.40.1https://wiki.xiph.org/index.php?title=List_of_known_XSPF_extensions&diff=9729List of known XSPF extensions2008-11-21T01:57:07Z<p>Mderezynski: /* Definition */</p>
<hr />
<div>This page is intended as a list of [[XSPF]] extensions used in the wild. The goal is to list precise and up to date information which we will need your help with! Information given '''must be understandable''' and (at best) '''should be precise enough to be implementable'''. The more complete this list is the more likely is the future support of a specific extension in more than just one piece of software.<br />
<br />
<br />
= 360SoundCheck =<br />
Example file from 360SoundCheck (Genre "Rock"):<BR><br />
http://jukebox.statesman.com/searchByGenre/rock/<br />
<br />
== Playlist ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<playlists><br />
<playlist><![CDATA[Grupo Fantasma listening party]]></playlist><br />
<playlist><![CDATA[Midweek Mini Sampler 1]]></playlist><br />
<playlist><![CDATA[New In SoundCheck]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 1]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 2]]></playlist><br />
<playlist><![CDATA[Yadira Brown]]></playlist><br />
</playlists><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<id><![CDATA[233]]></id><br />
<genres><br />
<genre><![CDATA[Alt-rock/Indie]]></genre><br />
<genre><![CDATA[Rock]]></genre><br />
</genres><br />
<userRating><![CDATA[3.0]]></userRating><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
<br />
= Beep Media Player 2 ('BMPx'), AudioSource ('MPX') =<br />
<br />
[http://bmpx.backtrace.info Beep Media Player 2]<br />
<br />
[http://mpx.backtrace.info AudioSource]<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<xspf:track><br />
<xspf:location>file:///media/truecrypt1/Music/Beck/The%20Information/01%20Elevator%20Music.mp3</xspf:location><br />
<xspf:identifier>fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:identifier><br />
<xspf:meta rel="http://musicbrainz.org/track">http://musicbrainz.org/mm-2.1/track/fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:meta><br />
<xspf:creator>Beck</xspf:creator><br />
<xspf:album>The Information</xspf:album><br />
<xspf:title>Elevator Music</xspf:title><br />
<xspf:extension application="http://beep-media-player.org"><br />
<bmp:volume-udi>/org/freedesktop/Hal/devices/volume_uuid_b8c216ec_0f52_4738_9c14_de5c541b444e</bmp:volume-udi><br />
<bmp:device-udi>/org/freedesktop/Hal/devices/storage_serial_1ATA_SAMSUNG_HD502IJ_S13TJDWQ324836</bmp:device-udi><br />
<bmp:volume-relative-path>media/truecrypt1/Music/Beck/The Information/01 Elevator Music.mp3</bmp:volume-relative-path><br />
</xspf:extension><br />
</xspf:track><br />
<br />
=== Definition ===<br />
This extension stores additional information about the track's location based on data retrieved from [http://freedesktop.org/Software/HAL HAL].<br />
<br />
The goal is to store information about the locality of a track independent of a mount point (on UNIX-like systems).<br />
<br />
====<volume-udi>====<br />
This is a unique identifier for a "volume" (harddisk partition, other kinds of partitions, anything that can be mounted onto a directory).<br />
<br />
====<device-udi>====<br />
This is a unique identifier for a device, on which the volume specified by volume-udi resides.<br />
<br />
Both of these identifiers can be obtained from HAL for almost all kinds and types of storage media and partitions/volumes.<br />
<br />
====<volume-relative-path>====<br />
This is the path of/to the track, and starts from (and excluding of) the root directory of the named volume.<br />
<br />
This way the location of a track is first identified by the volume-udi and device-udi, from which the '''current''' mount point of a volume (partition, etc.) can be identified,<br />
to which the volume-relative path is appended to finally obtain the fully qualified path to the track.<br />
<br />
= Project Opus =<br />
Example file from Project Opus (Artist Fred Eaglesmith):<BR><br />
http://www.projectopus.com/playlist/xspf/10197<br />
<br />
== Playlist / Album ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:info type="playlist" nid="10197" /><br />
</extension><br />
<br />
=== Definition ===<br />
The <po:info> element contains high level details about a playlist. The "type" attribute refers to the type of playlist being loaded - either an actual playlist, or an album. The "nid" (integer) is the internal ID of the playlist/album within Project Opus.<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:clip length="293000"/><br />
<po:region name="Port Dover">http://www.projectopus.com/regionportal/1860</po:region><br />
<po:tags><br />
<tag tid="2593" size="9">catchy</tag><br />
<tag tid="2019" size="12">upbeat</tag> <br />
</po:tags><br />
<po:genre name="Country">http://www.projectopus.com/genre/20</po:genre><br />
<po:uid>676</po:uid><br />
<po:nid>3296</po:nid><br />
<po:num_listens>232</po:num_listens><br />
<po:license type="po" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<po:clip>====<br />
This element contains playback information for the player(s). Right now there is just one integer for track "length" (in milliseconds).<br />
<br />
====<po:region>====<br />
The region element is used to display the locale of the given artist. Right now, the content of this element is the link to a region portal on Project Opus, while the "name" attribute is the actual name of the city or region.<br />
<br />
====<po:tags>====<br />
Tags describe content on Project Opus in a similar manner as what is found on most tag enabled sites. Each tag has an internal ID in the "tid" attribute, while the "size" (integer) is used to govern the size of the tag in a tag cloud, also found in the player. The content of each tag element is the tag text itself.<br />
<br />
====<po:genre>====<br />
Similar to the region element, the genre element is used to display the genre of the given song. Again, the content of this element is the link to a genre portal on Project Opus, while the "name" attribute is the actual name of the genre.<br />
<br />
====<po:uid>====<br />
This element contains the user ID (an integer) of the content publisher.<br />
<br />
====<po:nid>====<br />
This element contains the node ID (an integer) of a track.<br />
<br />
====<po:num_listens>====<br />
The content of this element is the number of times the track has been listened to.<br />
<br />
====<po:license>====<br />
The license element only contains a "type" attribute, which indicates the type of license the song has. A value of "po" means the song is for sale on Project Opus. The other possible values are based on the song being free for download, and licensed through the Creative Commons. Possible CC values are as follows:<br />
<br />
* "by-nc-nd" - Attribution-NonCommercial-NoDerivs [http://creativecommons.org/licenses/by-nc-nd/2.5/]<br />
<br />
* "by-nc-sa" - Attribution-NonCommercial-ShareAlike [http://creativecommons.org/licenses/by-nc-sa/2.5/]<br />
<br />
* "by-nc" - Attribution-NonCommercial [http://creativecommons.org/licenses/by-nc/2.5/]<br />
<br />
* "by-nd" - Attribution-NoDerivs [http://creativecommons.org/licenses/by-nd/2.5/]<br />
<br />
* "by-sa" - Attribution-ShareAlike [http://creativecommons.org/licenses/by-sa/2.5/]<br />
<br />
* "by" - Attribution [http://creativecommons.org/licenses/by/2.5/]<br />
<br />
<br />
= Zirkoros Online =<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<extension application="TODO"><br />
<zo:index>0</zo:index><br />
<zo:flags fadein="yes" fadeout="yes" /><br />
<zo:fadetime in="100" out="50" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<zo:index>====<br />
'''TODO'''<br />
<br />
====<zo:flags>====<br />
'''TODO'''<br />
<br />
====<zo:fadetime>====<br />
'''TODO'''<br />
<br />
<br />
= YOUR EXTENSION HERE =<br />
Yes, please.<br />
<br />
= See also =<br />
* [[List of known XSPF metas]]<br />
<br />
[[Category:XSPF]]</div>Mderezynskihttps://wiki.xiph.org/index.php?title=List_of_known_XSPF_extensions&diff=9728List of known XSPF extensions2008-11-21T01:56:58Z<p>Mderezynski: /* Definition */</p>
<hr />
<div>This page is intended as a list of [[XSPF]] extensions used in the wild. The goal is to list precise and up to date information which we will need your help with! Information given '''must be understandable''' and (at best) '''should be precise enough to be implementable'''. The more complete this list is the more likely is the future support of a specific extension in more than just one piece of software.<br />
<br />
<br />
= 360SoundCheck =<br />
Example file from 360SoundCheck (Genre "Rock"):<BR><br />
http://jukebox.statesman.com/searchByGenre/rock/<br />
<br />
== Playlist ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<playlists><br />
<playlist><![CDATA[Grupo Fantasma listening party]]></playlist><br />
<playlist><![CDATA[Midweek Mini Sampler 1]]></playlist><br />
<playlist><![CDATA[New In SoundCheck]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 1]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 2]]></playlist><br />
<playlist><![CDATA[Yadira Brown]]></playlist><br />
</playlists><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<id><![CDATA[233]]></id><br />
<genres><br />
<genre><![CDATA[Alt-rock/Indie]]></genre><br />
<genre><![CDATA[Rock]]></genre><br />
</genres><br />
<userRating><![CDATA[3.0]]></userRating><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
<br />
= Beep Media Player 2 ('BMPx'), AudioSource ('MPX') =<br />
<br />
[http://bmpx.backtrace.info Beep Media Player 2]<br />
<br />
[http://mpx.backtrace.info AudioSource]<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<xspf:track><br />
<xspf:location>file:///media/truecrypt1/Music/Beck/The%20Information/01%20Elevator%20Music.mp3</xspf:location><br />
<xspf:identifier>fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:identifier><br />
<xspf:meta rel="http://musicbrainz.org/track">http://musicbrainz.org/mm-2.1/track/fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:meta><br />
<xspf:creator>Beck</xspf:creator><br />
<xspf:album>The Information</xspf:album><br />
<xspf:title>Elevator Music</xspf:title><br />
<xspf:extension application="http://beep-media-player.org"><br />
<bmp:volume-udi>/org/freedesktop/Hal/devices/volume_uuid_b8c216ec_0f52_4738_9c14_de5c541b444e</bmp:volume-udi><br />
<bmp:device-udi>/org/freedesktop/Hal/devices/storage_serial_1ATA_SAMSUNG_HD502IJ_S13TJDWQ324836</bmp:device-udi><br />
<bmp:volume-relative-path>media/truecrypt1/Music/Beck/The Information/01 Elevator Music.mp3</bmp:volume-relative-path><br />
</xspf:extension><br />
</xspf:track><br />
<br />
=== Definition ===<br />
This extension stores additional information about the track's location based on data retrieved from [http://freedesktop.org/Software/HAL HAL].<br />
The goal is to store information about the locality of a track independent of a mount point (on UNIX-like systems).<br />
<br />
====<volume-udi>====<br />
This is a unique identifier for a "volume" (harddisk partition, other kinds of partitions, anything that can be mounted onto a directory).<br />
<br />
====<device-udi>====<br />
This is a unique identifier for a device, on which the volume specified by volume-udi resides.<br />
<br />
Both of these identifiers can be obtained from HAL for almost all kinds and types of storage media and partitions/volumes.<br />
<br />
====<volume-relative-path>====<br />
This is the path of/to the track, and starts from (and excluding of) the root directory of the named volume.<br />
<br />
This way the location of a track is first identified by the volume-udi and device-udi, from which the '''current''' mount point of a volume (partition, etc.) can be identified,<br />
to which the volume-relative path is appended to finally obtain the fully qualified path to the track.<br />
<br />
= Project Opus =<br />
Example file from Project Opus (Artist Fred Eaglesmith):<BR><br />
http://www.projectopus.com/playlist/xspf/10197<br />
<br />
== Playlist / Album ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:info type="playlist" nid="10197" /><br />
</extension><br />
<br />
=== Definition ===<br />
The <po:info> element contains high level details about a playlist. The "type" attribute refers to the type of playlist being loaded - either an actual playlist, or an album. The "nid" (integer) is the internal ID of the playlist/album within Project Opus.<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:clip length="293000"/><br />
<po:region name="Port Dover">http://www.projectopus.com/regionportal/1860</po:region><br />
<po:tags><br />
<tag tid="2593" size="9">catchy</tag><br />
<tag tid="2019" size="12">upbeat</tag> <br />
</po:tags><br />
<po:genre name="Country">http://www.projectopus.com/genre/20</po:genre><br />
<po:uid>676</po:uid><br />
<po:nid>3296</po:nid><br />
<po:num_listens>232</po:num_listens><br />
<po:license type="po" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<po:clip>====<br />
This element contains playback information for the player(s). Right now there is just one integer for track "length" (in milliseconds).<br />
<br />
====<po:region>====<br />
The region element is used to display the locale of the given artist. Right now, the content of this element is the link to a region portal on Project Opus, while the "name" attribute is the actual name of the city or region.<br />
<br />
====<po:tags>====<br />
Tags describe content on Project Opus in a similar manner as what is found on most tag enabled sites. Each tag has an internal ID in the "tid" attribute, while the "size" (integer) is used to govern the size of the tag in a tag cloud, also found in the player. The content of each tag element is the tag text itself.<br />
<br />
====<po:genre>====<br />
Similar to the region element, the genre element is used to display the genre of the given song. Again, the content of this element is the link to a genre portal on Project Opus, while the "name" attribute is the actual name of the genre.<br />
<br />
====<po:uid>====<br />
This element contains the user ID (an integer) of the content publisher.<br />
<br />
====<po:nid>====<br />
This element contains the node ID (an integer) of a track.<br />
<br />
====<po:num_listens>====<br />
The content of this element is the number of times the track has been listened to.<br />
<br />
====<po:license>====<br />
The license element only contains a "type" attribute, which indicates the type of license the song has. A value of "po" means the song is for sale on Project Opus. The other possible values are based on the song being free for download, and licensed through the Creative Commons. Possible CC values are as follows:<br />
<br />
* "by-nc-nd" - Attribution-NonCommercial-NoDerivs [http://creativecommons.org/licenses/by-nc-nd/2.5/]<br />
<br />
* "by-nc-sa" - Attribution-NonCommercial-ShareAlike [http://creativecommons.org/licenses/by-nc-sa/2.5/]<br />
<br />
* "by-nc" - Attribution-NonCommercial [http://creativecommons.org/licenses/by-nc/2.5/]<br />
<br />
* "by-nd" - Attribution-NoDerivs [http://creativecommons.org/licenses/by-nd/2.5/]<br />
<br />
* "by-sa" - Attribution-ShareAlike [http://creativecommons.org/licenses/by-sa/2.5/]<br />
<br />
* "by" - Attribution [http://creativecommons.org/licenses/by/2.5/]<br />
<br />
<br />
= Zirkoros Online =<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<extension application="TODO"><br />
<zo:index>0</zo:index><br />
<zo:flags fadein="yes" fadeout="yes" /><br />
<zo:fadetime in="100" out="50" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<zo:index>====<br />
'''TODO'''<br />
<br />
====<zo:flags>====<br />
'''TODO'''<br />
<br />
====<zo:fadetime>====<br />
'''TODO'''<br />
<br />
<br />
= YOUR EXTENSION HERE =<br />
Yes, please.<br />
<br />
= See also =<br />
* [[List of known XSPF metas]]<br />
<br />
[[Category:XSPF]]</div>Mderezynskihttps://wiki.xiph.org/index.php?title=List_of_known_XSPF_extensions&diff=9727List of known XSPF extensions2008-11-21T01:56:07Z<p>Mderezynski: /* <volume-relative-path> */</p>
<hr />
<div>This page is intended as a list of [[XSPF]] extensions used in the wild. The goal is to list precise and up to date information which we will need your help with! Information given '''must be understandable''' and (at best) '''should be precise enough to be implementable'''. The more complete this list is the more likely is the future support of a specific extension in more than just one piece of software.<br />
<br />
<br />
= 360SoundCheck =<br />
Example file from 360SoundCheck (Genre "Rock"):<BR><br />
http://jukebox.statesman.com/searchByGenre/rock/<br />
<br />
== Playlist ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<playlists><br />
<playlist><![CDATA[Grupo Fantasma listening party]]></playlist><br />
<playlist><![CDATA[Midweek Mini Sampler 1]]></playlist><br />
<playlist><![CDATA[New In SoundCheck]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 1]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 2]]></playlist><br />
<playlist><![CDATA[Yadira Brown]]></playlist><br />
</playlists><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<id><![CDATA[233]]></id><br />
<genres><br />
<genre><![CDATA[Alt-rock/Indie]]></genre><br />
<genre><![CDATA[Rock]]></genre><br />
</genres><br />
<userRating><![CDATA[3.0]]></userRating><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
<br />
= Beep Media Player 2 ('BMPx'), AudioSource ('MPX') =<br />
<br />
[http://bmpx.backtrace.info Beep Media Player 2]<br />
<br />
[http://mpx.backtrace.info AudioSource]<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<xspf:track><br />
<xspf:location>file:///media/truecrypt1/Music/Beck/The%20Information/01%20Elevator%20Music.mp3</xspf:location><br />
<xspf:identifier>fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:identifier><br />
<xspf:meta rel="http://musicbrainz.org/track">http://musicbrainz.org/mm-2.1/track/fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:meta><br />
<xspf:creator>Beck</xspf:creator><br />
<xspf:album>The Information</xspf:album><br />
<xspf:title>Elevator Music</xspf:title><br />
<xspf:extension application="http://beep-media-player.org"><br />
<bmp:volume-udi>/org/freedesktop/Hal/devices/volume_uuid_b8c216ec_0f52_4738_9c14_de5c541b444e</bmp:volume-udi><br />
<bmp:device-udi>/org/freedesktop/Hal/devices/storage_serial_1ATA_SAMSUNG_HD502IJ_S13TJDWQ324836</bmp:device-udi><br />
<bmp:volume-relative-path>media/truecrypt1/Music/Beck/The Information/01 Elevator Music.mp3</bmp:volume-relative-path><br />
</xspf:extension><br />
</xspf:track><br />
<br />
=== Definition ===<br />
This extension stores additional information about the track's location based on data retrieved from [http://freedesktop.org/Software/HAL HAL].<br />
<br />
====<volume-udi>====<br />
This is a unique identifier for a "volume" (harddisk partition, other kinds of partitions, anything that can be mounted onto a directory).<br />
<br />
====<device-udi>====<br />
This is a unique identifier for a device, on which the volume specified by volume-udi resides.<br />
<br />
Both of these identifiers can be obtained from HAL for almost all kinds and types of storage media and partitions/volumes.<br />
<br />
====<volume-relative-path>====<br />
This is the path of/to the track, and starts from (and excluding of) the root directory of the named volume.<br />
<br />
This way the location of a track is first identified by the volume-udi and device-udi, from which the '''current''' mount point of a volume (partition, etc.) can be identified,<br />
to which the volume-relative path is appended to finally obtain the fully qualified path to the track.<br />
<br />
= Project Opus =<br />
Example file from Project Opus (Artist Fred Eaglesmith):<BR><br />
http://www.projectopus.com/playlist/xspf/10197<br />
<br />
== Playlist / Album ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:info type="playlist" nid="10197" /><br />
</extension><br />
<br />
=== Definition ===<br />
The <po:info> element contains high level details about a playlist. The "type" attribute refers to the type of playlist being loaded - either an actual playlist, or an album. The "nid" (integer) is the internal ID of the playlist/album within Project Opus.<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:clip length="293000"/><br />
<po:region name="Port Dover">http://www.projectopus.com/regionportal/1860</po:region><br />
<po:tags><br />
<tag tid="2593" size="9">catchy</tag><br />
<tag tid="2019" size="12">upbeat</tag> <br />
</po:tags><br />
<po:genre name="Country">http://www.projectopus.com/genre/20</po:genre><br />
<po:uid>676</po:uid><br />
<po:nid>3296</po:nid><br />
<po:num_listens>232</po:num_listens><br />
<po:license type="po" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<po:clip>====<br />
This element contains playback information for the player(s). Right now there is just one integer for track "length" (in milliseconds).<br />
<br />
====<po:region>====<br />
The region element is used to display the locale of the given artist. Right now, the content of this element is the link to a region portal on Project Opus, while the "name" attribute is the actual name of the city or region.<br />
<br />
====<po:tags>====<br />
Tags describe content on Project Opus in a similar manner as what is found on most tag enabled sites. Each tag has an internal ID in the "tid" attribute, while the "size" (integer) is used to govern the size of the tag in a tag cloud, also found in the player. The content of each tag element is the tag text itself.<br />
<br />
====<po:genre>====<br />
Similar to the region element, the genre element is used to display the genre of the given song. Again, the content of this element is the link to a genre portal on Project Opus, while the "name" attribute is the actual name of the genre.<br />
<br />
====<po:uid>====<br />
This element contains the user ID (an integer) of the content publisher.<br />
<br />
====<po:nid>====<br />
This element contains the node ID (an integer) of a track.<br />
<br />
====<po:num_listens>====<br />
The content of this element is the number of times the track has been listened to.<br />
<br />
====<po:license>====<br />
The license element only contains a "type" attribute, which indicates the type of license the song has. A value of "po" means the song is for sale on Project Opus. The other possible values are based on the song being free for download, and licensed through the Creative Commons. Possible CC values are as follows:<br />
<br />
* "by-nc-nd" - Attribution-NonCommercial-NoDerivs [http://creativecommons.org/licenses/by-nc-nd/2.5/]<br />
<br />
* "by-nc-sa" - Attribution-NonCommercial-ShareAlike [http://creativecommons.org/licenses/by-nc-sa/2.5/]<br />
<br />
* "by-nc" - Attribution-NonCommercial [http://creativecommons.org/licenses/by-nc/2.5/]<br />
<br />
* "by-nd" - Attribution-NoDerivs [http://creativecommons.org/licenses/by-nd/2.5/]<br />
<br />
* "by-sa" - Attribution-ShareAlike [http://creativecommons.org/licenses/by-sa/2.5/]<br />
<br />
* "by" - Attribution [http://creativecommons.org/licenses/by/2.5/]<br />
<br />
<br />
= Zirkoros Online =<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<extension application="TODO"><br />
<zo:index>0</zo:index><br />
<zo:flags fadein="yes" fadeout="yes" /><br />
<zo:fadetime in="100" out="50" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<zo:index>====<br />
'''TODO'''<br />
<br />
====<zo:flags>====<br />
'''TODO'''<br />
<br />
====<zo:fadetime>====<br />
'''TODO'''<br />
<br />
<br />
= YOUR EXTENSION HERE =<br />
Yes, please.<br />
<br />
= See also =<br />
* [[List of known XSPF metas]]<br />
<br />
[[Category:XSPF]]</div>Mderezynskihttps://wiki.xiph.org/index.php?title=List_of_known_XSPF_extensions&diff=9724List of known XSPF extensions2008-11-21T00:29:38Z<p>Mderezynski: /* Definition */</p>
<hr />
<div>This page is intended as a list of [[XSPF]] extensions used in the wild. The goal is to list precise and up to date information which we will need your help with! Information given '''must be understandable''' and (at best) '''should be precise enough to be implementable'''. The more complete this list is the more likely is the future support of a specific extension in more than just one piece of software.<br />
<br />
<br />
= 360SoundCheck =<br />
Example file from 360SoundCheck (Genre "Rock"):<BR><br />
http://jukebox.statesman.com/searchByGenre/rock/<br />
<br />
== Playlist ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<playlists><br />
<playlist><![CDATA[Grupo Fantasma listening party]]></playlist><br />
<playlist><![CDATA[Midweek Mini Sampler 1]]></playlist><br />
<playlist><![CDATA[New In SoundCheck]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 1]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 2]]></playlist><br />
<playlist><![CDATA[Yadira Brown]]></playlist><br />
</playlists><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<id><![CDATA[233]]></id><br />
<genres><br />
<genre><![CDATA[Alt-rock/Indie]]></genre><br />
<genre><![CDATA[Rock]]></genre><br />
</genres><br />
<userRating><![CDATA[3.0]]></userRating><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
<br />
= Project Opus =<br />
Example file from Project Opus (Artist Fred Eaglesmith):<BR><br />
http://www.projectopus.com/playlist/xspf/10197<br />
<br />
== Playlist / Album ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:info type="playlist" nid="10197" /><br />
</extension><br />
<br />
=== Definition ===<br />
The <po:info> element contains high level details about a playlist. The "type" attribute refers to the type of playlist being loaded - either an actual playlist, or an album. The "nid" (integer) is the internal ID of the playlist/album within Project Opus.<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:clip length="293000"/><br />
<po:region name="Port Dover">http://www.projectopus.com/regionportal/1860</po:region><br />
<po:tags><br />
<tag tid="2593" size="9">catchy</tag><br />
<tag tid="2019" size="12">upbeat</tag> <br />
</po:tags><br />
<po:genre name="Country">http://www.projectopus.com/genre/20</po:genre><br />
<po:uid>676</po:uid><br />
<po:nid>3296</po:nid><br />
<po:num_listens>232</po:num_listens><br />
<po:license type="po" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<po:clip>====<br />
This element contains playback information for the player(s). Right now there is just one integer for track "length" (in milliseconds).<br />
<br />
====<po:region>====<br />
The region element is used to display the locale of the given artist. Right now, the content of this element is the link to a region portal on Project Opus, while the "name" attribute is the actual name of the city or region.<br />
<br />
====<po:tags>====<br />
Tags describe content on Project Opus in a similar manner as what is found on most tag enabled sites. Each tag has an internal ID in the "tid" attribute, while the "size" (integer) is used to govern the size of the tag in a tag cloud, also found in the player. The content of each tag element is the tag text itself.<br />
<br />
====<po:genre>====<br />
Similar to the region element, the genre element is used to display the genre of the given song. Again, the content of this element is the link to a genre portal on Project Opus, while the "name" attribute is the actual name of the genre.<br />
<br />
====<po:uid>====<br />
This element contains the user ID (an integer) of the content publisher.<br />
<br />
====<po:nid>====<br />
This element contains the node ID (an integer) of a track.<br />
<br />
====<po:num_listens>====<br />
The content of this element is the number of times the track has been listened to.<br />
<br />
====<po:license>====<br />
The license element only contains a "type" attribute, which indicates the type of license the song has. A value of "po" means the song is for sale on Project Opus. The other possible values are based on the song being free for download, and licensed through the Creative Commons. Possible CC values are as follows:<br />
<br />
* "by-nc-nd" - Attribution-NonCommercial-NoDerivs [http://creativecommons.org/licenses/by-nc-nd/2.5/]<br />
<br />
* "by-nc-sa" - Attribution-NonCommercial-ShareAlike [http://creativecommons.org/licenses/by-nc-sa/2.5/]<br />
<br />
* "by-nc" - Attribution-NonCommercial [http://creativecommons.org/licenses/by-nc/2.5/]<br />
<br />
* "by-nd" - Attribution-NoDerivs [http://creativecommons.org/licenses/by-nd/2.5/]<br />
<br />
* "by-sa" - Attribution-ShareAlike [http://creativecommons.org/licenses/by-sa/2.5/]<br />
<br />
* "by" - Attribution [http://creativecommons.org/licenses/by/2.5/]<br />
<br />
<br />
= Zirkoros Online =<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<extension application="TODO"><br />
<zo:index>0</zo:index><br />
<zo:flags fadein="yes" fadeout="yes" /><br />
<zo:fadetime in="100" out="50" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<zo:index>====<br />
'''TODO'''<br />
<br />
====<zo:flags>====<br />
'''TODO'''<br />
<br />
====<zo:fadetime>====<br />
'''TODO'''<br />
<br />
= Beep Media Player 2 ('BMPx'), AudioSource ('MPX') =<br />
<br />
[http://bmpx.backtrace.info Beep Media Player 2]<br />
<br />
[http://mpx.backtrace.info AudioSource]<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<xspf:track><br />
<xspf:location>file:///media/truecrypt1/Music/Beck/The%20Information/01%20Elevator%20Music.mp3</xspf:location><br />
<xspf:identifier>fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:identifier><br />
<xspf:meta rel="http://musicbrainz.org/track">http://musicbrainz.org/mm-2.1/track/fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:meta><br />
<xspf:creator>Beck</xspf:creator><br />
<xspf:album>The Information</xspf:album><br />
<xspf:title>Elevator Music</xspf:title><br />
<xspf:extension application="http://beep-media-player.org"><br />
<bmp:volume-udi>/org/freedesktop/Hal/devices/volume_uuid_b8c216ec_0f52_4738_9c14_de5c541b444e</bmp:volume-udi><br />
<bmp:device-udi>/org/freedesktop/Hal/devices/storage_serial_1ATA_SAMSUNG_HD502IJ_S13TJDWQ324836</bmp:device-udi><br />
<bmp:volume-relative-path>media/truecrypt1/Music/Beck/The Information/01 Elevator Music.mp3</bmp:volume-relative-path><br />
</xspf:extension><br />
</xspf:track><br />
<br />
=== Definition ===<br />
This extension stores additional information about the track's location based on data retrieved from [http://freedesktop.org/Software/HAL HAL].<br />
<br />
* volume-udi: This is a unique identifier for a "volume" (harddisk partition, other kinds of partitions, anything that can be mounted onto a directory).<br />
* device-udi: This is a unique identifier for a device, on which the volume specified by volume-udi resides.<br />
<br />
These identifiers can be obtained from HAL for almost all kinds and types of storage media and partitions/volumes.<br />
<br />
* volume-relative-path: This is the path of/to the track, and starts from (and excluding of) the root directory of the named volume.<br />
<br />
This way the location of a track is first identified by the volume-udi and device-udi, from which the '''current'' mount point of a volume (partition, etc.) can be identified,<br />
to which the volume-relative path is appended to finally obtain the fully qualified path to the track.<br />
<br />
= YOUR EXTENSION HERE =<br />
Yes, please.<br />
<br />
= See also =<br />
* [[List of known XSPF metas]]<br />
<br />
[[Category:XSPF]]</div>Mderezynskihttps://wiki.xiph.org/index.php?title=List_of_known_XSPF_extensions&diff=9723List of known XSPF extensions2008-11-21T00:27:59Z<p>Mderezynski: /* Definition */</p>
<hr />
<div>This page is intended as a list of [[XSPF]] extensions used in the wild. The goal is to list precise and up to date information which we will need your help with! Information given '''must be understandable''' and (at best) '''should be precise enough to be implementable'''. The more complete this list is the more likely is the future support of a specific extension in more than just one piece of software.<br />
<br />
<br />
= 360SoundCheck =<br />
Example file from 360SoundCheck (Genre "Rock"):<BR><br />
http://jukebox.statesman.com/searchByGenre/rock/<br />
<br />
== Playlist ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<playlists><br />
<playlist><![CDATA[Grupo Fantasma listening party]]></playlist><br />
<playlist><![CDATA[Midweek Mini Sampler 1]]></playlist><br />
<playlist><![CDATA[New In SoundCheck]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 1]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 2]]></playlist><br />
<playlist><![CDATA[Yadira Brown]]></playlist><br />
</playlists><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<id><![CDATA[233]]></id><br />
<genres><br />
<genre><![CDATA[Alt-rock/Indie]]></genre><br />
<genre><![CDATA[Rock]]></genre><br />
</genres><br />
<userRating><![CDATA[3.0]]></userRating><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
<br />
= Project Opus =<br />
Example file from Project Opus (Artist Fred Eaglesmith):<BR><br />
http://www.projectopus.com/playlist/xspf/10197<br />
<br />
== Playlist / Album ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:info type="playlist" nid="10197" /><br />
</extension><br />
<br />
=== Definition ===<br />
The <po:info> element contains high level details about a playlist. The "type" attribute refers to the type of playlist being loaded - either an actual playlist, or an album. The "nid" (integer) is the internal ID of the playlist/album within Project Opus.<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:clip length="293000"/><br />
<po:region name="Port Dover">http://www.projectopus.com/regionportal/1860</po:region><br />
<po:tags><br />
<tag tid="2593" size="9">catchy</tag><br />
<tag tid="2019" size="12">upbeat</tag> <br />
</po:tags><br />
<po:genre name="Country">http://www.projectopus.com/genre/20</po:genre><br />
<po:uid>676</po:uid><br />
<po:nid>3296</po:nid><br />
<po:num_listens>232</po:num_listens><br />
<po:license type="po" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<po:clip>====<br />
This element contains playback information for the player(s). Right now there is just one integer for track "length" (in milliseconds).<br />
<br />
====<po:region>====<br />
The region element is used to display the locale of the given artist. Right now, the content of this element is the link to a region portal on Project Opus, while the "name" attribute is the actual name of the city or region.<br />
<br />
====<po:tags>====<br />
Tags describe content on Project Opus in a similar manner as what is found on most tag enabled sites. Each tag has an internal ID in the "tid" attribute, while the "size" (integer) is used to govern the size of the tag in a tag cloud, also found in the player. The content of each tag element is the tag text itself.<br />
<br />
====<po:genre>====<br />
Similar to the region element, the genre element is used to display the genre of the given song. Again, the content of this element is the link to a genre portal on Project Opus, while the "name" attribute is the actual name of the genre.<br />
<br />
====<po:uid>====<br />
This element contains the user ID (an integer) of the content publisher.<br />
<br />
====<po:nid>====<br />
This element contains the node ID (an integer) of a track.<br />
<br />
====<po:num_listens>====<br />
The content of this element is the number of times the track has been listened to.<br />
<br />
====<po:license>====<br />
The license element only contains a "type" attribute, which indicates the type of license the song has. A value of "po" means the song is for sale on Project Opus. The other possible values are based on the song being free for download, and licensed through the Creative Commons. Possible CC values are as follows:<br />
<br />
* "by-nc-nd" - Attribution-NonCommercial-NoDerivs [http://creativecommons.org/licenses/by-nc-nd/2.5/]<br />
<br />
* "by-nc-sa" - Attribution-NonCommercial-ShareAlike [http://creativecommons.org/licenses/by-nc-sa/2.5/]<br />
<br />
* "by-nc" - Attribution-NonCommercial [http://creativecommons.org/licenses/by-nc/2.5/]<br />
<br />
* "by-nd" - Attribution-NoDerivs [http://creativecommons.org/licenses/by-nd/2.5/]<br />
<br />
* "by-sa" - Attribution-ShareAlike [http://creativecommons.org/licenses/by-sa/2.5/]<br />
<br />
* "by" - Attribution [http://creativecommons.org/licenses/by/2.5/]<br />
<br />
<br />
= Zirkoros Online =<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<extension application="TODO"><br />
<zo:index>0</zo:index><br />
<zo:flags fadein="yes" fadeout="yes" /><br />
<zo:fadetime in="100" out="50" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<zo:index>====<br />
'''TODO'''<br />
<br />
====<zo:flags>====<br />
'''TODO'''<br />
<br />
====<zo:fadetime>====<br />
'''TODO'''<br />
<br />
= Beep Media Player 2 ('BMPx'), AudioSource ('MPX') =<br />
<br />
[http://bmpx.backtrace.info Beep Media Player 2]<br />
<br />
[http://mpx.backtrace.info AudioSource]<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<xspf:track><br />
<xspf:location>file:///media/truecrypt1/Music/Beck/The%20Information/01%20Elevator%20Music.mp3</xspf:location><br />
<xspf:identifier>fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:identifier><br />
<xspf:meta rel="http://musicbrainz.org/track">http://musicbrainz.org/mm-2.1/track/fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:meta><br />
<xspf:creator>Beck</xspf:creator><br />
<xspf:album>The Information</xspf:album><br />
<xspf:title>Elevator Music</xspf:title><br />
<xspf:extension application="http://beep-media-player.org"><br />
<bmp:volume-udi>/org/freedesktop/Hal/devices/volume_uuid_b8c216ec_0f52_4738_9c14_de5c541b444e</bmp:volume-udi><br />
<bmp:device-udi>/org/freedesktop/Hal/devices/storage_serial_1ATA_SAMSUNG_HD502IJ_S13TJDWQ324836</bmp:device-udi><br />
<bmp:volume-relative-path>media/truecrypt1/Music/Beck/The Information/01 Elevator Music.mp3</bmp:volume-relative-path><br />
</xspf:extension><br />
</xspf:track><br />
<br />
=== Definition ===<br />
This extension stores additional information about the track's location based on data retrieved from [http://freedesktop.org/Software/HAL HAL].<br />
<br />
volume-udi: This is a unique identifier for a "volume" (harddisk partition, other kinds of partitions, anything that can be mounted onto a directory).<br />
<br />
device-udi: This is a unique identifier for a device, on which the volume specified by volume-udi resides.<br />
<br />
volume-relative-path: This is the path of/to the track, and starts from (and excluding of) the root directory of the named volume.<br />
<br />
This way the location of a track is first identified by the volume-udi and device-udi, from which the '''current'' mount point of a volume (partition, etc.) can be identified,<br />
to which the volume-relative path is appended to finally obtain the fully qualified path to the track.<br />
<br />
= YOUR EXTENSION HERE =<br />
Yes, please.<br />
<br />
= See also =<br />
* [[List of known XSPF metas]]<br />
<br />
[[Category:XSPF]]</div>Mderezynskihttps://wiki.xiph.org/index.php?title=List_of_known_XSPF_extensions&diff=9722List of known XSPF extensions2008-11-21T00:27:17Z<p>Mderezynski: </p>
<hr />
<div>This page is intended as a list of [[XSPF]] extensions used in the wild. The goal is to list precise and up to date information which we will need your help with! Information given '''must be understandable''' and (at best) '''should be precise enough to be implementable'''. The more complete this list is the more likely is the future support of a specific extension in more than just one piece of software.<br />
<br />
<br />
= 360SoundCheck =<br />
Example file from 360SoundCheck (Genre "Rock"):<BR><br />
http://jukebox.statesman.com/searchByGenre/rock/<br />
<br />
== Playlist ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<playlists><br />
<playlist><![CDATA[Grupo Fantasma listening party]]></playlist><br />
<playlist><![CDATA[Midweek Mini Sampler 1]]></playlist><br />
<playlist><![CDATA[New In SoundCheck]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 1]]></playlist><br />
<playlist><![CDATA[The Swed.u.s.h Connection 2]]></playlist><br />
<playlist><![CDATA[Yadira Brown]]></playlist><br />
</playlists><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://austin360.com"><br />
<id><![CDATA[233]]></id><br />
<genres><br />
<genre><![CDATA[Alt-rock/Indie]]></genre><br />
<genre><![CDATA[Rock]]></genre><br />
</genres><br />
<userRating><![CDATA[3.0]]></userRating><br />
</extension><br />
<br />
=== Definition ===<br />
'''TODO'''<br />
<br />
<br />
= Project Opus =<br />
Example file from Project Opus (Artist Fred Eaglesmith):<BR><br />
http://www.projectopus.com/playlist/xspf/10197<br />
<br />
== Playlist / Album ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:info type="playlist" nid="10197" /><br />
</extension><br />
<br />
=== Definition ===<br />
The <po:info> element contains high level details about a playlist. The "type" attribute refers to the type of playlist being loaded - either an actual playlist, or an album. The "nid" (integer) is the internal ID of the playlist/album within Project Opus.<br />
<br />
== Track ==<br />
<br />
=== Example ===<br />
<extension application="http://www.projectopus.com"><br />
<po:clip length="293000"/><br />
<po:region name="Port Dover">http://www.projectopus.com/regionportal/1860</po:region><br />
<po:tags><br />
<tag tid="2593" size="9">catchy</tag><br />
<tag tid="2019" size="12">upbeat</tag> <br />
</po:tags><br />
<po:genre name="Country">http://www.projectopus.com/genre/20</po:genre><br />
<po:uid>676</po:uid><br />
<po:nid>3296</po:nid><br />
<po:num_listens>232</po:num_listens><br />
<po:license type="po" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<po:clip>====<br />
This element contains playback information for the player(s). Right now there is just one integer for track "length" (in milliseconds).<br />
<br />
====<po:region>====<br />
The region element is used to display the locale of the given artist. Right now, the content of this element is the link to a region portal on Project Opus, while the "name" attribute is the actual name of the city or region.<br />
<br />
====<po:tags>====<br />
Tags describe content on Project Opus in a similar manner as what is found on most tag enabled sites. Each tag has an internal ID in the "tid" attribute, while the "size" (integer) is used to govern the size of the tag in a tag cloud, also found in the player. The content of each tag element is the tag text itself.<br />
<br />
====<po:genre>====<br />
Similar to the region element, the genre element is used to display the genre of the given song. Again, the content of this element is the link to a genre portal on Project Opus, while the "name" attribute is the actual name of the genre.<br />
<br />
====<po:uid>====<br />
This element contains the user ID (an integer) of the content publisher.<br />
<br />
====<po:nid>====<br />
This element contains the node ID (an integer) of a track.<br />
<br />
====<po:num_listens>====<br />
The content of this element is the number of times the track has been listened to.<br />
<br />
====<po:license>====<br />
The license element only contains a "type" attribute, which indicates the type of license the song has. A value of "po" means the song is for sale on Project Opus. The other possible values are based on the song being free for download, and licensed through the Creative Commons. Possible CC values are as follows:<br />
<br />
* "by-nc-nd" - Attribution-NonCommercial-NoDerivs [http://creativecommons.org/licenses/by-nc-nd/2.5/]<br />
<br />
* "by-nc-sa" - Attribution-NonCommercial-ShareAlike [http://creativecommons.org/licenses/by-nc-sa/2.5/]<br />
<br />
* "by-nc" - Attribution-NonCommercial [http://creativecommons.org/licenses/by-nc/2.5/]<br />
<br />
* "by-nd" - Attribution-NoDerivs [http://creativecommons.org/licenses/by-nd/2.5/]<br />
<br />
* "by-sa" - Attribution-ShareAlike [http://creativecommons.org/licenses/by-sa/2.5/]<br />
<br />
* "by" - Attribution [http://creativecommons.org/licenses/by/2.5/]<br />
<br />
<br />
= Zirkoros Online =<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<extension application="TODO"><br />
<zo:index>0</zo:index><br />
<zo:flags fadein="yes" fadeout="yes" /><br />
<zo:fadetime in="100" out="50" /><br />
</extension><br />
<br />
=== Definition ===<br />
<br />
====<zo:index>====<br />
'''TODO'''<br />
<br />
====<zo:flags>====<br />
'''TODO'''<br />
<br />
====<zo:fadetime>====<br />
'''TODO'''<br />
<br />
= Beep Media Player 2 ('BMPx'), AudioSource ('MPX') =<br />
<br />
[http://bmpx.backtrace.info Beep Media Player 2]<br />
<br />
[http://mpx.backtrace.info AudioSource]<br />
<br />
== Track ==<br />
'''TODO'''<br />
<br />
=== Example ===<br />
<xspf:track><br />
<xspf:location>file:///media/truecrypt1/Music/Beck/The%20Information/01%20Elevator%20Music.mp3</xspf:location><br />
<xspf:identifier>fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:identifier><br />
<xspf:meta rel="http://musicbrainz.org/track">http://musicbrainz.org/mm-2.1/track/fef01bd8-3479-4fe0-96a6-6814093046f7</xspf:meta><br />
<xspf:creator>Beck</xspf:creator><br />
<xspf:album>The Information</xspf:album><br />
<xspf:title>Elevator Music</xspf:title><br />
<xspf:extension application="http://beep-media-player.org"><br />
<bmp:volume-udi>/org/freedesktop/Hal/devices/volume_uuid_b8c216ec_0f52_4738_9c14_de5c541b444e</bmp:volume-udi><br />
<bmp:device-udi>/org/freedesktop/Hal/devices/storage_serial_1ATA_SAMSUNG_HD502IJ_S13TJDWQ324836</bmp:device-udi><br />
<bmp:volume-relative-path>media/truecrypt1/Music/Beck/The Information/01 Elevator Music.mp3</bmp:volume-relative-path><br />
</xspf:extension><br />
</xspf:track><br />
<br />
=== Definition ===<br />
This extension stores additional information about the track's location based on data retrieved from [http://freedesktop.org/Software/HAL HAL].<br />
<br />
volume-udi: This is a unique identifier for a "volume" (harddisk partition, other kinds of partitions, anything that can be mounted onto a directory).<br />
device-udi: This is a unique identifier for a device, on which the volume specified by volume-udi resides.<br />
volume-relative-path: This is the path of/to the track, and starts from (and excluding of) the root directory of the named volume.<br />
<br />
This way the location of a track is first identified by the volume-udi and device-udi, from which the '''current'' mount point of a volume (partition, etc.) can be identified,<br />
to which the volume-relative path is appended to finally obtain the fully qualified path to the track.<br />
<br />
= YOUR EXTENSION HERE =<br />
Yes, please.<br />
<br />
= See also =<br />
* [[List of known XSPF metas]]<br />
<br />
[[Category:XSPF]]</div>Mderezynski