А можно такой вариант: на неделю с выбором спутников(например на сириус и амос)
Теоретически - да, практически (т.е прямо здесь и сейчас ) - нет. В этом варианте от плагина нужно отказываться, поднимать на сайте веб-интерфейс к базе (подобно тому, как сделано
здесь, например), и тогда каждый сможет генерить EPG под себя для любого из доступных спутников.
Лично я этим заниматься не буду, если у кого есть желание, пожалуйста - исходники в теме выложены.
Почему нельзя разбивать на отделение спутника, и пусть пользователь сам выбирает которые ему нужны указывая это в скрипте запуска или в файле конфигов.
Потому, что кеш EPG в Нейтрино - это набор файлов, по которому понять кто к какому спутнику относится - весьма затруднительно, однозначно определяется только канал (service). Я не знаю всех ньюансов работы менеджера EPG, но по моему, он даже не отбрасывает те файлы, для которых среди текущих каналов нет соответствия, т.к ничего про них не знает - т.е живет себе отдельной жизнью. В этом смысле нужно смотреть/править исходники самой Нейтрино, с "внешней" стороны ничего не сделаешь.
Добавлено 15 апреля | 2014г. | 23:09:43Собственно, если подумать, то в таком поведении нет ничего удивительного - оно "исторически обосновано":
- изначально это был отдельный процесс-сервер (sectionsd), основной задачей которого было чтение EPG из потока. У него был свой собственный кеш-буфер в памяти, просто для того, чтобы не перечитывать каждый раз EPG при переключении канала. Нейтрино обращалось к нему как клиент, передавая (как я думаю) запрос вида "а дай/прочти мне EPG для канала ffff001b69dc". Я не знаю - читает ли sectionsd все EPG из потока, или только то, о чем его просят. Во втором случае кеш будет содержать только те данные, для которых есть соответствие в виде реального канала в общем списке.
- потом sectionsd интегрировали в саму Нейтрину, научили его сохранять/читать кеш с диска, но эта "клиент-серверная" архитектура никуда не делась.
И вот сейчас мы пытаемся "вырвать гланды через ж...",
принудительно скармливая sectionsd заведомо избыточный кеш - т.е костыль в чистом виде, о чем я предупреждал еще на заре этой темы.