Insert 20 uplayed songs in the currently selected song’s genre, randomized.

dim i,j,Dict1,keys,tracks,num,idxs
Set Dict1 = CreateObject("Scripting.dictionary")
Dict1.CompareMode = BinaryCompare
x = playlist.getselection()
mlq = medialibrary.runqueryarray("type = 0 AND Playcount == 0 AND genre = """ + x(1).genre + """")
i = 0
for each track in mlq
   Dict1(track.artist)=Dict1(track.artist) + ":" + CStr(i)
   i = i + 1
next
Randomize
itms = Dict1.Items
num = 20
do while (tracks<num)
   Rand = Int(   (Dict1.Count-1) * Rnd)
   idxs = Split(itms(Rand), ":", -1, 1)
   Rand2 = CInt(idxs(Int(ubound(idxs)+1 * Rnd)))
   mlq(Rand2).insert(x(1).position)
   tracks=tracks+1
Loop
quit
 
examples/playlist/insert_20_random_unplayed_songs_from_selected_genre.txt · Last modified: 2006/11/06 15:44
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Music Plugins