Vorbis Comments

This is a list of Ogg Vorbis tags Quod Libet uses that require special handling. They are presented here in the hopes that other applications will adopt them.

rating

The rating tag has a subkey of an email address, and is formatted as e.g. rating:quodlibet@sacredchao.net. The email is used as a unique identifier to allow multiple users to share the same files (it need not actually be an email address, but having it as such ensures that it's unique across users). It represents how much a user likes a song. Its value is a string representation of a floating point number between 0.0 and 1.0, inclusive. This format is chosen so the application may decide what precision it offers to the user, and how this information is presented. If no value is present, the rating should be assumed to be 0.5.

Example: rating:quodlibet@sacredchao.net=0.67

playcount

The playcount tag has a subkey of an email address, and is formatted as e.g. playcount:quodlibet@sacredchao.net. It stores how many times the user has played the song all the way through, as a numeric string. If no value is present, it should be assumed to be 0.

Example: playcount:quodlibet@sacredchao.net=3

website

The website tag stores an absolute IRI (Internationalized Resource Identifier), as per RFC 3987. The intent is that it hold an IRI suitable for opening in a standard web browser (e.g. http, https, or ftp scheme). As it is an IRI, and not a URI, it should be stored in unescaped form. If an application needs a URI, it should follow the procedure in RFC 3987 section 3.1 to convert a valid IRI to a valid URI. As per the Vorbis comment specification, the tag must be a UTF-8 represention of the Unicode string.

This tag may occur any number of times in a file.

Performer Roles

Quod Libet supports performer roles, which let you associate a performer in a song with a specific instrument. To use this feature, name a tag performer:role. This is similar to the ID3v2 IPLS (involved person list) frame.

Examples: performer:vocals=Brandon Patton, performer:banjo=Béla Fleck.

Quod Libet displays these tags by putting the role after the name, parenthesized (e.g. Béla Fleck (banjo)), but the role can be associated with the name in any understandable way, or simply ignored and treated like an ordinary performer tag.