21 ноября | 2024г. | 21:20:33


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

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

Оффлайн yuriy1975h

  • Великий Джедай
  • ****
  • Сообщений: 840
  • Поблагодарили: 2632
  • Уважение: -3
EPG для Neutrino
« Ответ #45: 15 апреля | 2014г. | 22:14:32 »
0
А можно такой вариант: на неделю с выбором спутников(например на сириус и амос)
  • ET11000,самсунг NU 8000

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
EPG для Neutrino
« Ответ #46: 15 апреля | 2014г. | 22:21:21 »
0
Может я упускаю какие то технические нюансы, но почему надо разбивать на группы спутников? Почему нельзя разбивать на отделение спутника, и пусть пользователь сам выбирает которые ему нужны указывая это в скрипте запуска или в файле конфигов.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #47: 15 апреля | 2014г. | 22:33:26 »
0
А можно такой вариант: на неделю с выбором спутников(например на сириус и амос)
Теоретически - да, практически (т.е прямо здесь и сейчас ) - нет. В этом варианте от плагина нужно отказываться, поднимать на сайте веб-интерфейс к базе (подобно тому, как сделано здесь, например), и тогда каждый сможет генерить EPG под себя для любого из доступных спутников.
Лично я этим заниматься не буду, если у кого есть желание, пожалуйста - исходники в теме выложены.
Цитата: Taapat
Почему нельзя разбивать на отделение спутника, и пусть пользователь сам выбирает которые ему нужны указывая это в скрипте запуска или в файле конфигов.
Потому, что кеш EPG в Нейтрино - это набор файлов, по которому понять кто к какому спутнику относится - весьма затруднительно, однозначно определяется только канал (service). Я не знаю всех ньюансов работы менеджера EPG, но по моему, он даже не отбрасывает те файлы, для которых среди текущих каналов нет соответствия, т.к ничего про них не знает - т.е живет себе отдельной жизнью. В этом смысле нужно смотреть/править исходники самой Нейтрино, с "внешней" стороны  ничего не сделаешь.

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

Оффлайн Taapat

  • Мастер Джедай
  • **
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
EPG для Neutrino
« Ответ #48: 16 апреля | 2014г. | 02:02:16 »
0
Я особо не вникал, но как я понимаю сейчас EPG идёт одним архивом.
Под разбить на отделение спутника я понимаю архивы отдельно для каждого. А потом по очереди скачивать, и устанавливать то что выбрали. Если так уже сейчас работает, или это технически не возможно, то извините.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #49: 16 апреля | 2014г. | 02:29:46 »
+1
это технически не возможно, то извините.
Можно и так сказать, т.к в оригинальных файлах информация о спутниках в виде комментариев, которые парсер игнорит.
Т.е теоретически можно сначала пройтись одним парсером, исправляя комментарии на теги, потом другим загнать это в базу, но это все лишние хлопоты, которых хотелось бы избежать.
Впрочем,  это не важно - я тут пока о "костылях" разглагольствовал, придумал очередной костыль, уже к плагину. Если все будет ок, то можно будет сделать то, чего не делает сам sectionsd - сформировать  кеш только для актуального списка каналов, что должно значительно уменьшить общий обьем кеша уже на стороне клиента.

Добавлено  16 апреля | 2014г. | 04:27:05
Обновил плагин -> EPG для Neutrino
Теперь размер кеша зависит от того, сколько  у вас каналов - чем больше список каналов, тем больше кеш, можно сказать это именно то, о чем просили выше - кеш стал персональным. Текущая программа сгенерирована для полного набора спутников, т.е все качают под 90 МБ кеша, а уже ваш ресивер по месту отберет себе нужное.
Например, в моем случае из 90 МБ осталось всего 12 МБ для такого набора спутников:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Из потенциальных минусов - синхронизация кеша со списком каналов сильно зависит от того, чего происходит внутри Нейтрино - изменится формат вывода списка, перестанет при обновлении работать какая функция - все, синхронизация накрылась, и кеша EPG не будет вообще. Будем надеяться, что этого не произойдет.
Качайте, проверяйте. Если у кого плагин отработает "в пустоту" (т.е EPG нет, в каталоге кеша пусто) - пишите, будем разбираться по месту.

Оффлайн Simakovav

  • Друзья Джедаев
  • *****
  • Сообщений: 1303
  • Поблагодарили: 2064
  • Уважение: +28
EPG для Neutrino
« Ответ #50: 19 апреля | 2014г. | 13:35:43 »
0
Автору огромное спасибо. Работает отлично EPG на 90С и 85Кu без проблем. Все таки на 75 не работает на канал TV1000 Action +21. Это канал не входит в пакет Радуга. А входит в пакет Viasat. Если сложно добавить то это не критично.

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #51: 19 апреля | 2014г. | 14:22:30 »
0
Simakovav, как нет? два дня тому назад обновил EPG! была программа на TV1000 Action +21. пруф не могу показать потому что не дома
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Оффлайн Simakovav

  • Друзья Джедаев
  • *****
  • Сообщений: 1303
  • Поблагодарили: 2064
  • Уважение: +28
EPG для Neutrino
« Ответ #52: 19 апреля | 2014г. | 14:59:02 »
0
TV1000 Aclion есть EPG(оно без плагина работает). А TV1000 Aclion+21 нету. На остальные каналы все ОК. Да ну нет, так нет все равно редко смотрю этот канал.

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #53: 19 апреля | 2014г. | 19:04:09 »
0
А TV1000 Aclion+21 нету.
Должна быть. Сейчас полный кеш создается, я из него ничего не выбрасывал.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн Simakovav

  • Друзья Джедаев
  • *****
  • Сообщений: 1303
  • Поблагодарили: 2064
  • Уважение: +28
EPG для Neutrino
« Ответ #54: 19 апреля | 2014г. | 19:25:06 »
0
Вижу на Вашем скрине  что все должно работать. Где-то торможу, а где не пойму. EPG недоступна  на этот канал и все тут. epg.conf в какую папку? Может в нем проблема.

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #55: 19 апреля | 2014г. | 19:31:01 »
0
epg.conf в какую папку? Может в нем проблема.
Нет, epg.conf вообще не влияет. Можно попробовать удалить/пересканировать этот транспордер в поиске каналов и обновить (через плагин) EPG - телегида может не быть потому, что не совпадают ONid, Sid, TSid в списке каналов и файле телегида.

Оффлайн lexandr0s

  • Джедай
  • ***
  • Сообщений: 495
  • Поблагодарили: 652
  • Уважение: +1
EPG для Neutrino
« Ответ #56: 19 апреля | 2014г. | 21:17:05 »
0
Вижу на Вашем скрине  что все должно работать. Где-то торможу, а где не пойму. EPG недоступна  на этот канал и все тут. epg.conf в какую папку? Может в нем проблема.
Попробуйте вообще очистить кэш.. ручками.. может файл залочился... бывает такое
  • GI Avatar 3+1.2м 36e(Twin)+Philips 42''LCD+Neutrino-MP-SDL
Не учите меня жить, лучше помогите материально...

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
EPG для Neutrino
« Ответ #57: 21 апреля | 2014г. | 14:34:29 »
0
У меня почему-то в процессе обновления приходят следующие сообщения
Цитировать
Removing old files:
   m: can't remove '/media/sdb1/epg/*.*; no such file or directory
и нет информации по всем каналам, где в потоке не идет epg.
Вчера обновлялось нормально.

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #58: 21 апреля | 2014г. | 14:50:20 »
0
Цитировать
Removing old files:
   m: can't remove '/media/sdb1/epg/*.*; no such file or directory
Это не критично - нечего удалять, потому и такое сообщение.
и нет информации по всем каналам, где в потоке не идет epg.
Вчера обновлялось нормально.
Насколько я понимаю, программа не охватывает понедельник следующей недели полностью - только первые пару часов/до утра. Вечером, после обновления - все должно быть.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн al_rd

  • Младший Джедай
  • **
  • Сообщений: 181
  • Поблагодарили: 48
  • Уважение: +1
EPG для Neutrino
« Ответ #59: 23 апреля | 2014г. | 22:40:52 »
0
Опять что-то с обновлением
Приходит сообщение
"Wget: can't connect to remote host (176.113.168.2): no route to host.
Epg data file not found, aborting!"
И естественно обновление не происходит.

Теги:
 

Похожие темы

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

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

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

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

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



X

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

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