Распаковать содержимое архива в /lib/tuxbox/plugins на ресивере, QuickEPG sh дать права 755. и перезагрузить тюнер. после этого в скриптах появится новый плагин
протестировао плагин QuickEpg из поста 25 от Benny. появилось Epg на спутниках Astra 4A(4,8) и Hotbird(13). предварительно для чистоты эксперимента весь свой кэш EPG я удалил. мои спутники (4,8), 13, 56, 60, 75, 85, 90, сборка NeutrinoMp (STi7162) от Lexandros от 04.04.14
На 60 спутнике, канал 100ТВ - epg по времени совпадает?
Итоговый пост, суммирующий все то, что было разбросано по разным веткам и постам. Теория, или как работает EPG в Нейтрино применительно к плагину: Для тех, кому лень читать многа букв ниже, настройки телегида: Кеш телегида (дни) - 7 Кеш телегида (часы) - 168 Максимум сохраняемых программ - 50000 При подозрении в нехватке памяти - включить системный файл подкачки.
Спойлер:
Disclaimer: описанное ниже мое видение работы EPG справедливо для текущих сборок Нейтрино (Neutrino-MP, Neutrino-FF, NeutrinoHD и т.д), в будущем логика работы EPG может измениться. Описание не претендует на полноту и/или полную достоверность - правки и замечания приветствуются. Референсная картинка: [ Гостям не разрешен просмотр вложений ] Смысл не совсем очевидных пунктов меню: 1. кеш телегида (дни) - глубина кеширования названий телепередач, установка более 7 дней практического смысла не имеет; 2. кеш телегида (часы) - глубина кеширования анонсов (описаний) телепередач, установка более 168 (24х7) часов практического смысла не имеет; 3. удалить после (Х) часов - очистка таблицы телегида от "устаревших" передач через "Х" часов. 4. максимум сохраняемых программ - общее количество событий телегида, которое будет сохранено в кеше. Первые два пункта работают с DVB телегидом (т.е c данными, которые берутся из потока) и их установки никак не влияют на то, что будет прочитано из кеша - кеш всегда читается полностью. Для корректной работы плагина самым важным является п.4 - если значение будет установлено слишком низким, то при сохранении кеша EPG часть ранее загруженных событий в него просто не попадут, и при следующем включении ресивера кеш будет содержать данные не на неделю (максимум для 7 дней/168 часов), а на столько, сколько событий попало в заданное в п.4 число. Можно установить значение п.4 в максимум (99999), и забыть про него. Минус такого подхода - повышенный расход ОЗУ, менеджер EPG выделяет память, ориентируясь на это значение. Экспериментируйте, 50 000 - точка отсчета, если после перезагрузки часть событий "пропала" - увеличивайте это значение, если нет - уменьшайте. Продвинутые пользователи могут посмотреть диагностические сообщения Нейтрино - она сообщает, сколько событий загружено и сколько времени это заняло, тогда "гадать" не придется. Альтернативный вариант - значение "0", т.е неограниченное количество событий, но в этом случае Нейтрино может упасть при старте, и вы получите бесконечную перезагрузку ресивера. Если вы не знаете, как справляться с подобными ситуациями - не рискуйте.
Простой способ убедиться в том, что кеш EPG работает корректно после выключения/перезагрузки: 1) В рабочем каталоге кеша должен присутствовать файл index.xml 2) Количество строк с тегами "eventfile name" этого файла должно равняться количеству xml файлов в рабочем каталоге (без учета самого index.xml, разумеется). Описание Quick EPG плагина для Нейтрино:
Спойлер:
Название выбрано сознательно, чтобы те, кто привык к Quick EPG в Энигме, понимали о чем идет речь. Если у авторов оригинального Quick EPG возникнут претензии - сменить имя не вопрос. Что он делает: - проверяет, настроен ли в системе и доступен ли путь кеша EPG, если нет, то прекращает работу; - плагин не проверяет возможность записи в каталог, но проверяет свободное место на целевом устройстве; - идет на сервер, качает архив с EPG; - чистит текущий кеш EPG Нейтрино. Внимание! Плагин не разбирает "кто свой, кто чужой", тупо кеш очищается полностью. - распаковывает архив с файлами, убирает за собой крупный мусор; - синхронизирует кеш со списком каналов ресивера - это позволяет радикально уменьшить размер кеша, и не держать в памяти ресивера данные, которые никогда не будут использованы;* - запускает sectionsdcontrol для загрузки кеша в память. Для корректной работы текущей версии необходимо: - настроенный (в меню настроек телегида) путь к файлам кеша EPG; - не менее 100 МБ свободного места на целевом устройстве (флешка/внешний HDD/внутренняя память ресивера); Рекомендуется: - включить файл подкачки (актуально для кеша EPG размером более 30 МБ и ресиверов с 128 МБ ОЗУ); Внутри плагина есть две потенциально деструктивные команды - очистка кеша и уборка мусора (rm /some_dir/some_files в обоих случаях). Слабонервные могут их предварительно закомментировать, но нормальная работа плагина в этом случае не гарантирована. * Начиная с обновления от 16.04.2014
авторам Quick EPG за идею; автору TVprg за скрипт и структуру базы для парсинга XMLTV; тем, кто поддерживает XMLTV файлы с телегидом для русских и украинских каналов в актуальном состоянии; всем, кто помогал тестировать и улучшать плагин.
Установка: Распаковать (с заменой, если необходимо) содержимое архива в соответствующие каталоги на ресивере, дать права на выполнение (755) .sо и wget файлам, перегрузить плагины в меню Нейтрино. Внутри архива - четыре файла, по паре для каждого языка, если вам нужен только какой-то один язык, и не нужен лишний мусор в плагинах, то переписывайте в /lib/tuxbox/plugins два файла (.cfg, .sо) именно для него. Для тех, кто предпочитает использовать FlexMenu - в аттаче образец. Добавьте (include=/path_to/epg.conf) этот файл к своему shellexec.conf, или скопируйте содержимое "ACTION" в свой вариант меню.
Возможные проблемы: Т.к мелкие операторы не придерживаются никакой внятной системы при назначении атрибутов траспортного потока, поднимаемого на спутник, то возможны варианты, когда sid,tsid,onid разных каналов совпадают как на разных спутниках (4W-46E), так и в пределах одного (4W), соответственно телегид везде будет одинаковым.
Спойлер:
Для борьбы с этим неприятным явлением следует вручную отредактировать файл services.xml Например, для 4W, 10722Н меняем onid на "1111":
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Чтобы понимать, на что именно нужно менять текущее значение, посматриваем тему на linux.sat - там периодически правятся подобные ошибки.
Замечание по украинской версии EPG - украинский язык есть далеко не везде, в основном на украинских же каналах, остальная часть EPG - на русском. Т.е не надейтесь (кому это важно), что весь телегид переведен.
Обновление программы - каждый понедельник, в 20.00 по киевскому времени.
Пост обновлен 13.07.2014: - основной сервер с файлами EPG изменен на GoogleDrive. Прежний сервер будет доступен до конца июля, после этого обновление телегида будет производиться только через GoogleDrive, для чего нужно обязательно обновить плагин и убедиться в работоспособности wget по https протоколу.
Пост обновлен 12.2016: Google прикрыл лавочку с прямыми ссылками на файлы в GoogleDrive, потому очередной откат назад. Посмотрю по количеству скачиваний и трафику - если этими скриптами еще пользуются, то найду хост надежней, чем домашний сервер.
Пост обновлен 09.06.2020: В связи с тем, что размеры современных баз телегида выросли в разы, увеличил в плагине лимит со 100 до 300 МБ. Плагин нужно переустановить, и убедиться в том, что под EPG выделено достаточно места на флешке/диске.
Спасибо ребята за проделанную работу над добавлением EPG на Neutrino.Установил плагин от Benny на сборку MP-martiiGit-by-FFTeam-22-03-2014-Pingulux-Plus-GM990-Sab-Amiko1-7111-Receiver все прекрасно сработало.Появилось EPG на спутниках Амос и Сириус а именно на всех украинских каналах.Спасибо.
Спойлер:
[ Гостям не разрешен просмотр вложений ] [ Гостям не разрешен просмотр вложений ] [ Гостям не разрешен просмотр вложений ]
Спасибо ser6 за первую (но не последнюю) голосовалку в этой теме. Народ, не поленитесь, проголосуйте - без статистики тяжело планировать что-то наперед. Спутники с платными операторами (НТВ+, Триколор, Радуга, Актив и т.д) не включены сознательно - у них есть свой, рабочий телегид, и если вы постоянно смотрите эти спутники, то он точно также попадет в кеш. Судя по логам сервера, EPG скачали как минимум 20 человек - т.е на 10 голосов минимум можно рассчитывать =) PS Некоторые упорно пытаются качать архив еще первой версии (которой давно на сервере нет) - обновите плагин, не мучайте животинку.
Ок, в следующем обновлении (в ближайший понедельник). Чистил базу/правил мелкие косяки - при проверке заодно и сгенерировал новые архивы. Проверяйте, должен быть телегид на 60Е (пару каналов), 85Е, 90Е, 96E. Я восточнее 75Е спутников не вижу, так что мне проверять нечем. А список каналов с linux-sat отстает, однако - у них есть программа на 80Е, который сейчас пустой, если Флайсату верить, а на Лингсате его вообще нет. Давно этот спутник вещать перестал? PS Народ, вы если голосуете за "другой спутник", то пишите в комментариях, какой именно.
Извиняюсь конечно. Но EPG на 85 и 90С не отображается. На 75 есть один канал TV-1000 Action+21 из пакета Viasat. На энигме EPG через QuickEPG есть. Здесь тоже бы не помешало.
Извиняюсь конечно. Но EPG на 85 и 90С не отображается. На 75 есть один канал TV-1000 Action+21 из пакета Viasat.
Извиняться не нужно, а вот написать подробнее не помешало бы - т.е спутник, транспордер (частота) на котором нет EPG. Если это зависит от меня, то EPG будет. TV-1000 Action+21 c 75E - разве не в пакете Радуги? На нем должен быть свой телегид. Если этого канала/транспордера в принципе нет в исходном XML файле, то:
Те, кто в течении недели пользовался плагином, не могли не обратить внимание на два отрицательных момента: - необходимость подключения файла подкачки, - общая заторможенность ресивера при загруженном телегиде (особенно в начале недели, когда данных в памяти много). Для борьбы с этими неприятными явлениями кардинальный вариант один - уменьшать количество данных в кеше, и обновлять EPG не раз в неделю, а раз в день/другой. Разумеется, если вы привыкли использовать EPG "на всю катушку" - т.е планировать просмотры/записи на неделю вперед, и ваш список таймеров никогда не бывает пустым, то "усеченный" вариант - не ваш выбор, но в этом вопросе будем полагаться на демократию. Я попросил ser6 прикрутить новую голосовалку, поясню, о чем в ней идет речь: - "Полный вариант" - все спутники, диапазон 11W-95Е, включая платных операторов. На неделю такой кеш весит 90 МБ, в нем ~210 000 событий, а на сутки - всего 12,5 МБ, ~30 000 событий. - "Сокращенный вариант" - то, что есть сейчас (40 МБ на неделю, ~90 000 событий). Из кеша выброшены 36Е, 56Е, 60Е, 75Е, чуть почищены остальные спутники. Тот же кеш на сутки занимает всего 5,5 МБ, и содержит ~ 13 000 событий. Альтернативный вариант (которым лично я не хочу заниматься) - разбивать кеш телегида на группы спутников, начиная от глобальных "Запад/Восток", и заканчивая "группами по интересам" вроде (4W+5E+13E)/(46Е+53Е+55Е)/(60Е+85Е+90Е) - во всех этих случаях кеш на неделю будет не очень большим. В общем, голосуйте, если у вас есть свой вариант - пишите в комментариях. По результам будем думать дальше.