Я думаю так - во первых Вам никто не даст просто так ( только за хорошую оплату) залить на сервер 100 000 песенок (3мб*100 000 - примерно 300 гигов). Во вторых есть такое понятие Авторское право, соответственно раздавать песенки кому попало - не хорошо, по головке за это не погладят(хотя смотря по какой). И так если не брать в расчёт последний пункт, то, есть как минимум три способа получить заветный результат
1 - через регистрацию каждого пользователя в Вконтакте, и использовать аудио записи от туда (получиться вроде как легально) через API.
2 - методом парсинга какого нибудь чудо сайта.
3 - через YouTube, так как видео записи в формате выше чем HD храняться в таком виде - видео отдельно от звука (насколько я помню аудио храниться в формате flac).Минусы - видео клипов в таких форматах пока очень мало, нужно переделать парсер под получение ссылки на аудио.
Плюсом во всех методах, является то, что нет необходимость делать систему поиска композиций.
_____________
Мой первый сайтик
Посмотри на свой XBMC под другим углом