22 ноября | 2024г. | 08:17:22


АвторТема: EPG для Neutrino  (Прочитано 96273 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн zaktravel

  • Великий Джедай
  • ****
  • Сообщений: 569
  • Поблагодарили: 269
  • Уважение: +3
EPG для Neutrino
« Ответ #30: 09 апреля | 2014г. | 10:51:38 »
0
   Denbox.Если не трудно путь установки EPG на Нейтрино.?Давно не баловался ею. :drinks:
VU+ZERO 4K OpenPli 7.3
GM990 Reloaded  OPEN PLI 7.0  Ednaz
Samsung 55 4К

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #31: 09 апреля | 2014г. | 11:01:30 »
+1
Распаковать содержимое архива в /lib/tuxbox/plugins на ресивере, QuickEPG sh дать права 755. и перезагрузить тюнер. после этого в скриптах появится новый плагин
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Оффлайн AndGaz

  • Младший Джедай
  • **
  • Сообщений: 56
  • Поблагодарили: 45
  • Уважение: +1
EPG для Neutrino
« Ответ #32: 09 апреля | 2014г. | 11:41:09 »
0
протестировао плагин 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 по времени совпадает?

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #33: 09 апреля | 2014г. | 11:46:05 »
0
AndGaz, у меня нет на нём EPG
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #34: 09 апреля | 2014г. | 13:48:54 »
+3
Итоговый пост, суммирующий все то, что было разбросано по разным веткам и постам.
Теория, или как работает 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":
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Для 46Е, 10974V меняем onid на "000f":
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Чтобы понимать, на что именно нужно менять текущее значение, посматриваем тему на linux.sat - там периодически правятся подобные ошибки.
Замечание по украинской версии EPG - украинский язык есть далеко не везде,  в основном на украинских же каналах, остальная часть EPG - на русском. Т.е не надейтесь (кому это важно), что весь телегид переведен.

Обновление программы - каждый понедельник, в 20.00 по киевскому времени.

Пост обновлен 13.07.2014:
- основной сервер с файлами EPG изменен на GoogleDrive. Прежний сервер будет доступен до конца июля, после этого обновление телегида будет производиться только через GoogleDrive, для чего нужно обязательно обновить плагин и убедиться в работоспособности wget по https протоколу.

Пост обновлен 12.2016:
Google прикрыл лавочку с прямыми ссылками на файлы в GoogleDrive, потому очередной откат назад. Посмотрю по количеству скачиваний и трафику - если этими скриптами еще пользуются, то найду хост надежней, чем домашний сервер.

Пост обновлен 09.06.2020:
В связи с тем, что размеры современных баз телегида выросли в разы, увеличил в плагине лимит со 100 до 300 МБ. Плагин нужно переустановить, и убедиться в том, что под EPG выделено достаточно места на флешке/диске.

Оффлайн yuriy1975h

  • Великий Джедай
  • ****
  • Сообщений: 840
  • Поблагодарили: 2632
  • Уважение: -3
EPG для Neutrino
« Ответ #35: 10 апреля | 2014г. | 09:34:50 »
-1
Спасибо ребята за проделанную работу над добавлением EPG на Neutrino.Установил плагин от Benny на сборку MP-martiiGit-by-FFTeam-22-03-2014-Pingulux-Plus-GM990-Sab-Amiko1-7111-Receiver все прекрасно сработало.Появилось EPG на спутниках Амос и Сириус а именно на всех украинских каналах.Спасибо.
Спойлер   :
[ Гостям не разрешен просмотр вложений ] [ Гостям не разрешен просмотр вложений ] [ Гостям не разрешен просмотр вложений ]
  • ET11000,самсунг NU 8000

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #36: 10 апреля | 2014г. | 23:51:02 »
0
Спасибо ser6 за первую (но не последнюю) голосовалку в этой теме.
Народ, не поленитесь, проголосуйте - без статистики тяжело планировать что-то наперед.
Спутники с платными операторами (НТВ+, Триколор, Радуга, Актив и т.д) не включены сознательно - у них есть свой, рабочий телегид, и если вы постоянно смотрите эти спутники, то он точно также попадет в кеш. 
Судя по логам сервера, EPG скачали как минимум 20 человек - т.е на 10 голосов минимум можно рассчитывать =)
PS Некоторые упорно пытаются качать архив еще первой версии (которой давно на сервере нет) - обновите плагин, не мучайте животинку.

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #37: 11 апреля | 2014г. | 06:30:33 »
0
Benny, надеюсь добавите ещё и 90 градус! для меня и моего региона Очень актуальный спутник!!!
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Оффлайн lexandr0s

  • Джедай
  • ***
  • Сообщений: 495
  • Поблагодарили: 652
  • Уважение: +1
EPG для Neutrino
« Ответ #38: 11 апреля | 2014г. | 09:07:17 »
+1
Добавил ссылку сюда из темы о NeutrinoMP для 7162.
Benny - огромное спасибо за проделанную работу!!!
  • GI Avatar 3+1.2м 36e(Twin)+Philips 42''LCD+Neutrino-MP-SDL
Не учите меня жить, лучше помогите материально...

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #39: 11 апреля | 2014г. | 22:43:55 »
0
надеюсь добавите ещё и 90 градус
Ок, в следующем обновлении (в ближайший понедельник).
Чистил базу/правил мелкие косяки - при проверке заодно и сгенерировал новые архивы. Проверяйте, должен быть телегид на 60Е (пару каналов), 85Е, 90Е, 96E. Я восточнее 75Е спутников не вижу, так что мне проверять нечем.
А список каналов с linux-sat отстает, однако - у них есть программа на 80Е, который сейчас пустой, если Флайсату верить, а на Лингсате его вообще нет. Давно этот спутник вещать перестал?
PS Народ, вы если голосуете за "другой спутник", то пишите в комментариях, какой именно.

Оффлайн luc0009

  • Младший Джедай
  • **
  • Сообщений: 99
  • Поблагодарили: 52
  • Уважение: +1
EPG для Neutrino
« Ответ #40: 12 апреля | 2014г. | 18:01:09 »
+1
Всем умницам,кулибиным большое СПАСИБО за реализацию EPG в нейтрино !!!!! Вот и дождался и я и многие другие ! Класс !!!
  • ET110004K,GI S8120 . 3 фиксированных тарелок . 7 спутников
Дорогу осилит идущий

Оффлайн Simakovav

  • Друзья Джедаев
  • *****
  • Сообщений: 1303
  • Поблагодарили: 2064
  • Уважение: +28
EPG для Neutrino
« Ответ #41: 12 апреля | 2014г. | 21:11:41 »
0
Извиняюсь конечно. Но EPG на 85 и 90С не отображается. На 75 есть один канал TV-1000 Action+21 из пакета Viasat. На энигме EPG через QuickEPG есть. Здесь тоже бы не помешало.

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #42: 12 апреля | 2014г. | 21:48:19 »
0
Обновите (через плагин) EPG прямо сейчас, и проверьте - как минимум 90Е должен быть.
Извиняюсь конечно. Но EPG на 85 и 90С не отображается. На 75 есть один канал TV-1000 Action+21 из пакета Viasat.
Извиняться не нужно, а вот написать подробнее не помешало бы - т.е спутник, транспордер (частота) на котором нет EPG. Если это зависит от меня, то EPG будет. TV-1000 Action+21 c 75E - разве не в пакете Радуги? На нем должен быть свой телегид.
Если этого канала/транспордера в принципе нет в исходном XML файле, то:
Спойлер   :
а) Есть тема, где народ собирает программу на такие транспордеры - > Сбор информации о каналах на которых нет EPG
б) EPG Энигмы (QuickEPG) не показатель, т.к я не знаю откуда они берут данные (но вроде как база общая у них). Сравнивать нужно с CrossEPG - плагин для загрузки и создания EPG , я беру именно их XML фид.

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #43: 13 апреля | 2014г. | 08:24:10 »
0
Benny, Спасибо большое!! на 90ом и 85ом (бисс) появилось EPG!!!
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #44: 15 апреля | 2014г. | 22:07:27 »
0
Те, кто в течении недели пользовался плагином, не могли не обратить внимание на два отрицательных момента:
- необходимость подключения файла подкачки,
- общая заторможенность ресивера при загруженном телегиде (особенно в начале недели, когда данных в памяти много).
Для борьбы с этими неприятными явлениями кардинальный вариант один - уменьшать количество данных в кеше, и обновлять 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Е) - во всех этих случаях кеш на неделю будет не очень большим.
В общем, голосуйте, если у вас есть свой вариант - пишите  в комментариях. По результам будем думать дальше.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
125 Ответов
109381 Просмотров
Последний ответ 09 июля | 2022г. | 16:45:39
от wowik98
361 Ответов
192744 Просмотров
Последний ответ 22 августа | 2015г. | 08:30:30
от vlanab
5 Ответов
4113 Просмотров
Последний ответ 18 сентября | 2014г. | 16:09:56
от saw
Neutrino-MP-SDL

Автор lexandr0s « 1 2 ... 14 15 » Enigma2

224 Ответов
138809 Просмотров
Последний ответ 18 октября | 2020г. | 23:54:02
от Benny
Neutrino-MP (Часть 2)

Автор Ser6 « 1 2 ... 14 15 » Enigma2

219 Ответов
184589 Просмотров
Последний ответ 02 декабря | 2022г. | 18:59:29
от Orhikot



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!