Page 1 of 1

Definition in XML file for sorting order

Posted: Wed Jan 13, 2010 1:17 pm
by ThyMaster
Hi,

I have a problem here with my individual XML file definition (TMS 5.1.2, running under Linux).
I try to set up the following sorting order for music files:
First sort by ARTIST, then sort by ALBUM and finally sort by TRACK ID.
I use the following code for this:

Code: Select all

<container name='allname' albumart='1' sortcriteria='+upnp:Artist,+upnp:album,+upnp:originalTrackNumber' class='object.container' createClass='object.item.audioItem.musicTrack,object.item.audioItem.online.musicTrack'></container>
But whatever I do (re-scan, re-building DB etc.) it never sorts by ARTIST. Sorting by ALBUM and TRACK ID works like a charm. I also played around with only ARTIST and ALBUM sorting only but it seems TMS always refuses to accept "+upnp:Artist" as a sorting option...

Any ideas?

Regard
ThyMaster

Re: Definition in XML file for sorting order

Posted: Thu Jan 14, 2010 11:18 am
by john.glasson
You could modify the standard view-definitions "artistalbum" by adding an alpha-grouping to it. I've not tested this (I don't use standard tags) but I think it should work ok....

Code: Select all

			<container name='artistalbum' id='music/artistalbum' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>
				<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' >
					<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
				</container>
				<container buildon='upnp:artist[1]' class='object.container' createClass='object.item.audioItem.musicTrack'>
					<container buildon='upnp:artist' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>
						<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
						<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
					</container>
				</container>
			</container>