Итак, я какое-то время разбрасывал эту идею в своей голове. По сути, для меня это в основном проект по программированию. Идея в том, что у меня есть большой набор данных, моя музыкальная коллекция. В моей музыке довольно много наборов данных. Формат, исполнитель, название, альбом, жанр, длина, год выпуска, имя файла, каталог, и это лишь некоторые из них. В идеале я хотел бы создать базу данных, в которой хранятся все эти данные, и в будущем создать поверх нее веб-интерфейс, которым я смогу управлять своей музыкальной коллекцией. Итак, мои вопросы таковы:
- Похоже ли это на хороший проект, с которого можно начинать создавать базы данных с нуля?
- На каком языке вы бы порекомендовали мне начать? Я знаю немного о PHP, но думаю, что было бы ужасно индексировать данные в файловой системе. Python был другим языком, о котором я думал, учитывая тот язык, который большинство людей считают языком для начинающих.
- Если вы собираетесь внедрить такую систему (веб-интерфейс) у себя дома (если у вас дома есть компьютеры, подключенные к паре стереосистем, и это было программное обеспечение), какие функции вы хотели бы получить? видеть?
Моя идея для создания сценария индексации была бы следующей:
- Получите его, чтобы заполнить базу данных только именами файлов
- Из расширения имени файла определить формат
- Получить размер файла
- Используя имена файлов в базе данных в качестве ссылки, извлеките ID3 или другие применимые метаданные (исполнитель, название трека, альбом и т. Д.)
- Проверьте, все ли файлы все еще существуют на диске, и если нет, пометите файл как недоступный
Другой скрипт зайдет позже и проверит, вернулись ли файлы, если нет, то удалит строку из базы данных.