MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

liquidsoap история треков

 

4
mega-giga @mega-giga
Как сделать в liquidsoap запись истории в файл, желательно json. Чтобы хранилась история за сутки. Заранее благодарен.

Второй вопрос: Как сделать чтобы liquidsoap не реенкодил, заренее подготовленные файлы, нужно для экономии ресурсов CPU.

Отблагодарю за помощь финансово.

419
gyurgin_ @gyurgin_
Ну можно непосредственно от liquidsoap узнать что играло, другое дело что сохранит он 10, 20, ну сто треков, ему от этого лучше не становится, а если Вы еще и дергать будете постоянно то совсем капец...
Конечно вот конкретно c json возможен ход конем, но я даже пробовать не стану, не надо компонент отвечающий за самое главное занимать еще чем - то.
Самый простой вариант сделать внешний обработчик, вызывать по событию on_metadata, а там что снаружи напишете - то и будет, хоть в json, хоть в xml, хоть в базу данных.
Или, ну мало ли, если у Вас Requests-based source, тот же скрипт что отдает url может и json и что угодно генерить, но надо будет делать это асинхронно, совсем чуть сложнее.
Что касается не реенкодить... Если Вы его как секвенсор используете - ну можно ченить сваять, если с кроссфейдами и так далее - забудьте.

4
mega-giga @mega-giga
Вы сможете помочь по двум этим вопросам?

419
gyurgin_ @gyurgin_
Да запросто, описывайте подробно что к чему, сюда или в ПМ.