is there a way to sort SDB.AllVisibleSongList by file name and /or file path?
I need to have all the tracks listed in filename order ascending before I process the list.
I have to order them now by clicking on Filename header and then running the script I wrote.
Would be nice to automate filename sorting too.
thanks
filename sorting
Moderators: Gurus, Addon Administrators
filename sorting
Last edited by Lowlander on Tue Aug 16, 2011 4:36 pm, edited 1 time in total.
Reason: Moved to correct sub-forum
Reason: Moved to correct sub-forum
I gess you could assign SDB.AllVisibleSongList to a temp object and use a SQL command to sort it.
See code samples here: http://www.mediamonkey.com/wiki/index.p ... _Method(s)
:~)
See code samples here: http://www.mediamonkey.com/wiki/index.p ... _Method(s)
:~)
Re: filename sorting
I figures it out and sorted by file path:
Set list = SDB.AllVisibleSongList
' sort the list
Set objSortedList = CreateObject( "System.Collections.Sortedlist" )
For i=0 To list.count-1
Set itm = list.Item(i)
'MsgBox TypeName(itm) 'SDBSongData
objSortedList.add itm.Path, itm
Next
' Process all selected tracks
For i=0 To objSortedList.count-1
Set itm = objSortedList.GetByIndex(i)
number = number + 1
Next
Set list = SDB.AllVisibleSongList
' sort the list
Set objSortedList = CreateObject( "System.Collections.Sortedlist" )
For i=0 To list.count-1
Set itm = list.Item(i)
'MsgBox TypeName(itm) 'SDBSongData
objSortedList.add itm.Path, itm
Next
' Process all selected tracks
For i=0 To objSortedList.count-1
Set itm = objSortedList.GetByIndex(i)
number = number + 1
Next