Here's the deal behind this program. I have lots of MP3s. They're organized like this:
Genre\Artist\Album\Song
I manually organize my music like this since the ID tags are never complete or consistant. I can easly right click on a folder and select "Play in Winamp" and if I do that to a Genre, it will add everything under that folder into the playlist.
Well I like lots of different types of music. I have a Punk folder, Ska folder, Classic Rock folder, etc. But what happens when I get a new album? I would have to remember to add it to the playlist, then save the play list. Otherwise I'd have to select everything all over again.
Let's go one step further. Since I have so much music, there is inevitably lots of crap. Let's face it: the majority of albums do not contain 100% good songs. Then you have the bands like No Doubt, for example, which used to kick ass and now suck because they start experimenting with crap and change their style. Then you have one hit wonders where all their songs except for that one single sucks (like the Meat Puppets with Backwater).
My solution? My Winamp Dynamic Playlist
You have a text file that lists as many drives, folders, and/or files that you'd like in your playlist. When you run my Winamp Dynamic Playlist, it:
1) Starts Winamp (if necessary)
2) Clears the playlsit
3) Recursively adds all of the mp3s located in the drives, folders, and/or files that you've listed in your text file
4) Sorts the playlist alphabetically, so all of the tracks are in order for each album
5) Turns on shuffle mode
6) Hits the play button for you
Download a new album? No problem, throw it in its folder and run the dynamic playlist program. I keep mine in the Quick Launch area next to the start button.
Download: My Dynamic Playlist
Requirements: Windows and .NET Runtime
Source Included