MrClon пишет:т.е. демону скармливается плэйлист и он его играет? А рандом где будет? Лучше реализовать его там-же где будет БД, если всё-таки руки дойдут до продвинутого рандома то так наверное будет лучше.
Пока рандом глупый - он будет в демоне, а потом можно динамически "заменить" рандомайзер, обрабатывая сигналы от демона.
Плюс переноса рандомайзер в демона - возможность играть рандомные треки без фронтенда.
Добавлено: 15.10.2010 01:39:08
Кстати, я уже реализовал переход к XSPF. И теперь хочу знать, стоит ли заморачиваться над конвертором плейлистов в новый формат (как отдельной утилитой или даже веб-сервисом) или всё же не критично?
Можно выпустить "переходную" версию, которая всё еще будет читать старый формат, но записывать будет только в новый, тогда достаточно будет загрузить по очереди все плейлисты и пересохранить, чтобы перевести их в новый формат.
И да, теперь плейлисты полностью отвязаны от библиотеки (в том смылсе, что если грохнуть библиотеку, то с плейлистами ничего плохого не случится)