Угу. Как на енигме 2 - плагин и получаем информацию по всем каналам . Не знаю как ,но есть умнее -- они зробят. Надеюсь , жду и не я один . Кулибины - сделайте!!!!Ребятки... не все сразу...
Добавлено 01 апреля | 2014г. | 17:01:00
Так я об этом же . Умнички, прикрутите quickEPG к нейтрино - Вам аплодисменты , а нам полная нейтрино . Ну хорошая штука (удивляюсь - 1,5 года назад увидел enigma2 , а счас какая - то нейтрино . Время - вперед!!!!
Кулибины - сделайте!!!!Этот вопрос нужно задавать здесь - forum.tuxbox.org/forum/viewforum.php?f=62
Ну насчет костылей - я бы не был столь категоричен... Все библиотеки и необходимая требуха присуствует... Все можно заставить работать с помощью тех же шелл-скриптов. И будет ничуть не хуже энигмы.Кулибины - сделайте!!!!Но в любом случае это костыли, которые живут вне самой оболочки, а шоб было "красиво", как в Энигме - нужно править исходный код самой Нейтрино.
Ну насчет костылей - я бы не был столь категоричен... Все библиотеки и необходимая требуха присуствуетДля справки - костыль
Полностью с вами согласен. Задача не из простых.Ну насчет костылей - я бы не был столь категоричен... Все библиотеки и необходимая требуха присуствуетДля справки - костыль
"Библиотеки и необходимая требуха" ничего не знают про формат EPG.DAT из Энигмы, равно как и ничего про формат xml-файлов, из которых тот набран. Т.е так, как в QuickEPG (скачать файл с сервера, заменить старый, рестартнуть Энигму) - можно сделать шелл-скриптом, вот только файл в нужном формате скачать неоткуда.
Отсюда вариантов немного:
- писать собственный парсер, который разберет содержимое EPG.DAT или кучи отдельных xml в энигмовском формате, и положит результат в каталог с EPG-файлами Нейтрино (на урезанном шелле такое писать? Ну-ну). Про луа еще можно подумать, правда неизвестно, сколько оно памяти и проца при этом отожрет - а текущий набор EPG (если россыпью) - порядка 50 Мб;
- писать запрос майнтентерам на поддержку в самом Нейтрино, шоб "научить" оную "понимать" формат EPG.dat и парсить его на лету, подхватывая нужные channel_id/event_id для текущего канала/пакета;
- писать запрос авторам QuickEPG - возможно, сгенерить набор xml-файлов в родном нейтриновском формате для них будет проще;
- генерировать для EPG набор xml файлов самому (ребята с linux-sat не руками же их набирают, т.е источником их можно попросить "поделиться"), сохраняя результат на своем хостинге.
Если кто-то может виложите файлик с епг с нейтринки покручу.См. аттач.
ПравдаОн сгенерирован из xml (как раз тулзой вроде github.com/nx111/epgen).явно не xml нужно описание и етого файла.Спойлер :
Эта информация лежит в файле букетов.bouquets.xml у меня пустой
/var/tuxbox/config/zapit/bouquets.xml
там в XML аттрибуты следующие (на каждый канал):
i - SID
t - tSid
on - ONid
bouquets.xml у меня пустойВ прицепке букет + текущее епг на +++. Там все довольно понятно. В букетах аттрибуты я уже писал. В епг каналы идентифицируются по Sid.
а в ubouquets.xml только название ну естественно по многим каналам оно не совпадает с тем что в tvprogram.xml.
если у тебя в bouquets.xml есть информация в виде 1:0:1:258:1:2:0:0:0:0: +sid,tsid,onid , дай свой файл. у меня он пустой возможно в силу того что я експортировал каналы енигми через догсетінгс
P.S. Повторю вопрос о старте и остановке нейтрины.
Ну и пожалуста посмотрите свои файли с епг интересует строчки с event id
у меня они вида
<event id="8d31" tid="4e"> на крайнем имидже
а то что прислал мне Benny <event id="8d31">
Чтоб не засорять тему збрасивайте в личку + версия нейтрини.
lexandr0s,Связывать можно по Sid! Они есть и там и там. Sid уникален для каждого канала - никакой сложности не вижу.
мне нужны команды аналогичние init
то есть остановить оболочку нейтрино и ее старт.
Использовать bouquets не получится. ибо придется связывать по имени. а там все очень непросто.
Если вам это нужно в связи с EPG - то оно не нужно.Не все понятно - в Нейтрино за EPG (по крайней мере то, что берется из потока) отвечает модуль sectionsd (встроен в Нейтрино в поздних сборках, в более ранних вообще шел отдельным файлом). Для управления им есть отдельный бинарник - sectionsdcontrol - с его помощью можно отстановить/возобновить чтение EPG, сбросить EPG в кеш/прочитать из кеша и т.д. Вполне может быть, что при обновлении файлов EPG достаточно только этого, и рестарт Нейтрино не потребуется - но тут нужно эскпериментировать.