все надо в один вечный цикл, который работает в зависимости от того, какую команду ввел пользователь
есть папка с музыкой. Общая для всех пользователей. требования:
- Все пользователи могут добавлять туда музыку через скрипт (mp3, wav, либо flac), размером не более 10 мегабайт (опционально, не получится и ладно). Если файл с музыкой уже есть — просить ввести другое имя.
- Все пользователи могут копировать музыку в текущую папку.
- Все пользователи могут удалять музыку.
- Нужно ведение истории. Общий файл, хранящий информацию что пользователь А удалил\добавил файл В с датой.
- Пользователи могут добавлять тексты песен в файлы с названиями file.mp3.text по отдельной команде скрипта (вводит имя mp3, получает окно для ввода текста. Стоп-слово = end_of_song). Если файл уже есть — запрашивать разрешение на перезапись.
- Поиск по названиям песен
- Поиск по текстам.
- каждый месяц делать бекап музыки в другую папку