Я хотел бы написать собственное веб-приложение для потоковой передачи музыки для личного использования, но я пытаюсь понять, как им управлять. Существующая музыка и ее местоположение редко меняются, но все еще способны (исправление имени файла, тегов ID3, / Chemical Brothers вместо / Chemical Brothers). Как сообщество будет управлять всеми этими файлами? Я могу собрать много информации только с помощью считывателя ID3 и моей файловой системы, но было бы также хорошо отследить, как часто играются и тому подобное. Будет ли использование файла .xml iTunes хорошим выбором? Просто держать мою музыку в iTunes и основывать на ней данные моих веб-приложений? Я думал о том, чтобы отследить всю мою музыку, запустив файл md5 и используя его в качестве уникального идентификатора, но если я изменю теги ID3, это изменит значение md5?
Полагаю, мой настоящий вопрос в том, как вы можете отслеживать большое количество музыки? Хранить метаинформацию в базе данных? То, как я могу подключить файл и запись в БД, это мой реальный вопрос или просто использовать чтение, когда нужна настройка файловой системы.