many people have requested that IS IN playlist or IS NOT IN playlist (etc.) can be incorporated into the autoplaylist function.
This is very handy, but I would also like to see a programming style implementation like winamp has... MM already has this in other areas of it's program so why not here?
eg. a simple example
Artist >3* Autoplaylist:
would make a playlist with kanye west tracks that are greater than 3 stars<Artist>="Kanye West" AND Rating>3
and then we could complicate things more quite easily:
would make a playlist of all Kanye West tracks and Puff Daddy tracks that are greater than 3 stars.( <Artist>="Kanye West" OR <Artist>="Puff Daddy" ) AND Rating>3
Off the top of my head, I can't think of a way to make a autoplaylist do this, even being able to use playlist as a field in the autoplaylist.
This method should also support the other things that the synchronise section supports... eg
The above would make a playlist of all files that don't have "the" as the first three letters of the artist name.<Artist:3> != "the"
Using this programming style would mean 2 things:
1. complex playlists are easily creatable.
2. autoplaylists could be created by scripts that feed the line and title to MM to be created (see below)
eg. I could write a script that makes an autoplaylist for any artist in your library that has more than 5 tracks that are greater than 3 stars.
once the script has figured out what artsists to create for (and stores the name in an array), it does a loop which with all those artists to create the playlists:
the above script would take an array of artists and then create an autoplaylist for each of them that contains any track which mentions their name and has more than 3 stars. It then names the track "Kanye West > 3 Stars" . etc.loop for all artists
...new autoplaylist
...autoplaylist criteria = "<AnyTextField>=" + artist + " AND rating>3"
...autoplaylist = artist + " > 3 Stars"
end loop