Рекомендую не мучиться, а купить готовое решение. Например здесь https://studio-evolution.ru. Десятки тысяч песен уже в базе, ничего дополнительно не нужно скачивать. Для дома подходит Evolution Lite2. Есть вариант подешевле Evobox. В ней меньше песен, но функционал такой же.