Lots of ways to do this, depending on how your script looks.
$rr = ObjCreate("RoadRunner.SDK")
$rr.Execute("SETVAR;BUTTON1;Mike & Mad Dog")
With $mikemaddog being the var you use when you pull that item from the ini.
Then use $BUTTON1$ as a label, etc...
if you have the same number of sites all the time i would do what enforcer and chevy are suggesting, but if the number is changing somehow, try to use a custom list with a single button to load the selected site, that way you can see all the site at once pick one, and hit load. i think is a lot easier that way.
Thanks for the replies. I think what chevyn8 suggested should work but I'll try to explain what my script does a little better.
The script downloads the set amount of podcasts from each site that is listed in the .ini file then stores the .mp3 files in sub folders based on the name that is given in the .ini file.
Something like this
and so on. When the script runs it gets all the podcast at the same time.
The reason for not just labeling the buttons manual is I thought if anyone else wants to use this they could just setup the .ini file for the script and not have to touch the .skin file. Anyways I will post the script if anyone wants to play with it. It still needs some more work .... only works on 5 of the 6 sites I want. I need to get a better understanding of StringRegExp in autoit.
The script names the folder and the mp3 file that you download based on the ini. The reason I have it set to Mike & Mad Dog = http://www.wfan.com/pages/podcast/801.rss is so someone can just change the .ini not the script.
Also this should keep going for as many sites as someone puts in.