Seems like a lot of work Nick
I get most of my music for free from beezo
HERE
It's all mixes that DJ's upload. There's all different kinds of mixes. You can go to browse, click the DJ tab, select genre, and sort through that way....took me awhile to figure that out. The only thing is the mixes are one long track, but there's a ton of programs you can download for free to cut it up into tracks. You can listen to the mixes before downloading them too...
This is a fun 80's mix
http://www.beezo.net/djs/ejluera/