Each Artist Subfolder is in a genre folder.
Examples:
Code: Select all
W:\Music\Artists\African\Antibalas
W:\Music\Artists\African\Fela Kuti
W:\Music\Artists\Country\Gillian Welch
W:\Music\Artists\Electronic\4 Hero
W:\Music\Artists\Electronic\A Band Called Flash
W:\Music\Artists\Hip-Hop\2Pac
W:\Music\Artists\Hip-Hop\A Tribe Called Quest
W:\Music\Artists\Jazz\Adrian Younge
W:\Music\Artists\Jazz\Alice Coltrane
W:\Music\Artists\Latin\Afro Cuban All Stars
W:\Music\Artists\Latin\Banda Black Rio
W:\Music\Artists\Rock\Artesia
W:\Music\Artists\Rock\Beck
W:\Music\Artists\Soul\Adrian Younge
W:\Music\Artists\Soul\Al Kent
W:\Music\Artists\Soundtrack\Seu Jorge
The script I wrote is only returning 1 Artist Name per Genre folder:
Code: Select all
^+!r::
Gui, Add, Text, , Artist Names
Gui, Add, DropDownList, gChoice vArtistName
Loop, Files, % "W:\Music\Artists\*", D
{
ParentFolder := A_LoopFileFullPath
Loop, Files, % ParentFolder "\*", D
ParentFolder := A_LoopFileName
;-Msgbox % ParentFolder
GuiControl,, ArtistName, %ParentFolder%
}
Gui, Show, AutoSize, New GUI Window
Return
Choice:
gui, submit, nohide
GuiClose:
Reload
return