22 ноября | 2024г. | 02:32:48


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

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

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #15: 08 апреля | 2014г. | 01:29:07 »
0
Перенесено: Автор поста Benny

Есть ли возможность с файла ls.channels.xml с строки о канале
<channel id="hd-kino">1:0:1:258:1:2:0:0:0:0:</channel> <!-- HD Kino -->
получить ONid,Sid,TSid канала.
Строка "1:0:1:258:1:2:0:0:0:0" содержит всю эту информацию, см. форматы энигмовских файлов каналов/пакетов.  Разница с Нейтрино в количестве дополнительных "0", т.е если в Энигме Onid записан как "2", то в Нейтрино "0002" и тд.
Например, Астра 4.8Е, 1+1 Инт:
Спойлер   :
Энигма:
<channel id="1p1_int-ua">1:0:1:17ed:c:55:300000:0:0:0:</channel> <!-- 1+1 Internathional -->
Нейтрино:
<TS id="000c" on="0055" frq="11766000" inv="2" sr="27500000" fec="3" pol="0">
<S i="17ed" n="1+1 International" t="1" s="1"/>
</TS>
Пока игрался с xml файлами телегида Энигмы, нашел в сети следующее:
- tvguide.sourceforge.net/index.shtml (просмотр/расписание под винду, позволяет как минимум убедиться в валидности xml-файла);
- sourceforge.net/projects/tvprg/ - написанный на perl/РНР парсер/вьювер XMLTV файлов (рабочий, проверял). Если задумываться о  генерации EPG на отдельном сервере, то есть смысл смотреть в его сторону - 40% работы там уже проделано (файл распарсен и сложен в базу - т.е остается добавить нужные поля при импорте и вывод в нужном формате).

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #16: 08 апреля | 2014г. | 01:30:31 »
0
Перенесено: Автор поста OlehR

Для управления им есть отдельный бинарник - sectionsdcontrol - с его помощью можно отстановить/возобновить чтение EPG, сбросить EPG в кеш/прочитать из кеша и т.д. Вполне может быть, что при обновлении файлов EPG достаточно только этого, и рестарт Нейтрино не потребуется - но тут нужно эскпериментировать.
А как работать с sectionsdcontrol   ?
P.S.  Хорошая новость.
Я вручную создал файл с инфой на канал без EPG добавил его index.xml и о чудо, после перегрузки показивает ЕПГ информацию о канале.
После повторной перегрузки инфа остается!!!
Фактически есть ответы на все вопросы. Осталось только сделать преобразование файлов с формата еныгмы в нейтрину.
Если не будет проблем на работе к концу недели думаю сделаю.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #17: 08 апреля | 2014г. | 01:31:50 »
0
Перенесено: Автор поста Benny

А как работать с sectionsdcontrol?
Попробуй запустить его без параметров, он должен выдать чего-нить вроде
Спойлер   :
--pause
--nopause
--state
--saveepg 
--readepg   
--dump
--freemem
В принципе, если учитывать, что файл EPG с linuxsat идет как минимум на неделю, можно вообще не париться, и скриптом после обновления тупо ребутить ресивер - уж один раз в неделю это не сильно большая проблема.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #18: 08 апреля | 2014г. | 01:37:30 »
+1
Перенесено: Автор поста Benny

За выходные, при помощи tvprg, пары самопальных скриптов на PHP и обращений к такой-то матери - родил генератор EPG для Нейтрино. Кто смелый, может пробовать файл из аттача. Установка:
1. Сначала найдите в настройках ресивера кеш EPG, если он выключен - включите, и запомните путь, по которому хранятся его файлы. Более опытные могут поискать в neutrino.conf строчку epg_dir, ее значение - это искомый каталог (на заметку тому, кто захочет написать скрипт, устанавливающий файлы EPG автоматически .)
2. С помощью любого файлового менеджера перепишите содержимое архива по этому пути.  Т.е если у вас, как и у меня, кеш EPG лежит в /hdd/epg, то именно в этот каталог нужно переписать всю эту кучу файлов из архива. Если у вас нет внешнего hdd/флешки, то вам не повезло - во внутреннюю память ресивера оно, скорее всего, не влезет (~40 МБ файлов).
3. Перезапустите ресивер. В принципе, достаточно перезапуска Нейтрино, но для чистоты эксперимента - лучше "холодный" рестарт.
4. Жалобы, пожелания и предложения пишите сюда (или в личку, это оставлю на усмотрение куратора/модераторов).
Ограничения:
- не тестировалось вообще - т.е насколько корректно прописаны события по каналам, есть ли косяки с временными зонами и т. д - не проверял. Бегло пощелкал несколько каналов - вроде похоже, но с программой (бумажной, к примеру) - не сверял.
- текущая программа покрывает 4W, 5E, 9Е, 13E, 53E и 75E спутники. В оригинальном файле их больше, но тогда (а) общий размер файлов EPG подбирается к 100 МБ, (б) я не совсем понимаю, зачем они включают программу для 36/56Е - что у НТВ+, что у Трико на этих спутниках есть свой EPG (в принципе, справедливо и для Радуги на 75Е), (с) остальные спутники я не смотрю, нафиг мне для них EPG? ;)
- EPG не разбита по тегам языков. Т.е в файлах жестко прописан "русский", а что именно там будет в описании - русский, украинский или белорусский - никого не интересует.
- как раньше замечал OlehR , уже от сборки к сборке в форматах EPG Нейтрино есть разница - я не использую Neutrino-MP, и у меня эта версия EPG работает. Не факт, что заработает у вас.
- это далеко не финальная версия, скорее некий "proof of concept", т.е доказательство, что сделать - можно. Но, если бы мне на глаза не попались скрипты tvprg, то лично я бы не брался в принципе - парсить этот xml с нуля - никакого желания.
Спойлер   :
[ Гостям не разрешен просмотр вложений ] [ Гостям не разрешен просмотр вложений ]
[ Гостям не разрешен просмотр вложений ]

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #19: 08 апреля | 2014г. | 01:39:21 »
0
Перенесено: Автор поста lexandr0s

ммм...
пока слишком сыро... включать в свою сборку пока не буду.
Однако прогресс на лице!
Спасибо парни... Очень радуете... Если на нейтрине полноценно заработает аналог QuickEPG - это будет огромный шаг вперед
Так держать!
 :acute:

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #20: 08 апреля | 2014г. | 01:40:38 »
0
Перенесено: Автор поста Benny

Цитата: lexandr0s
пока слишком сыро... включать в свою сборку пока не буду.
В сборку если и нужно чего "включать", так только скрипт на скачку/распаковку архива. "Моя" версия генератора чисто "серверная" - без perl/PHP/mysql просто не взлетит :)

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
EPG для Neutrino
« Ответ #21: 08 апреля | 2014г. | 01:41:52 »
0
Перенесено: Автор поста lexandr0s

В сборку если и нужно чего "включать", так только скрипт на скачку/распаковку архива. "Моя" версия генератора чисто "серверная" - без perl/PHP/mysql просто не взлетит :)
Я имею ввиду - что пока даже не буду заморачиваться на эту тему... ибо слишком сыро пока...  когда дойдет хотя бы до уровня беты - можно будет что то пробовать
Надо как то вам ребята скооперироваться... чтобы не делать одно и то же но разными путями...
Вообще в идеале хотелось бы на выходе получить скажем так "движок" со своим API (громко сказано, но по идее - так оно и есть) который на входе будет получать данные в одном формате, а на выходе выдавать нейтринные хмл-ки... а уж как потом запихивать их в нейтрину - это мы как нибудь скумекаем...
слава богу сейчас бесплатных облачных сервисов хватает...
и соорудить скрипт который будет в определенное время забирать с определеннного адреса определенные файлы  и класть их в определенное место - это уже дело техники...

Вы главное сделайте серверную часть... а потом скооперируемся и решим как это впихивать в работающую нейтрину на лету.... Менюшки и т.п. - это тоже уже мелочь... Не заморачивайтесь этим...
Делайте двигло... как раздать - придумаем... не зря 15 лет в АСУ трудились... уж с перлом и мускулем че нить придумаем   ;)

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #22: 08 апреля | 2014г. | 02:53:20 »
+1
чтобы не делать одно и то же но разными путями...
С одной стороны да, с другой - если  OlehR сделал локальную версию, которая ни к чему не привязана (т.е просто бинарник под винду), то они друг-другу не противоречат -  кому-то удобнее будет самому сгенерить программу под себя, с нужным набором каналов, и не ждать пока кто-то/где-то выложит/обновит и т.д
Вы главное сделайте серверную часть...
"Серверная часть" у меня уже готова и полностью автоматирована - скрипт уже сейчас может по крону сходить на линукс-сат, скачать файлы, загнать их в базу и забрать оттуда готовые нейтриновские хмл, запаковать их в архив, который также автоматом кладется в паблик каталог веб-сервера, откуда их уже может скачать скрипт на ресивере -  т.е это все не проблема.
Лично мне нужен фидбек, что бы понимать -  генерит-то оно правильно, или нет?  Тестеры нужны именно для проверки корректности программы. По результам фидбека можно судить о том, чего делать дальше - я могу поднять это все на своем домашнем серваке, а могу просто отдать скрипты и структуру базы заинтересованным, для дальнейшей поддержки и развития.


Оффлайн lexandr0s

  • Джедай
  • ***
  • Сообщений: 495
  • Поблагодарили: 652
  • Уважение: +1
EPG для Neutrino
« Ответ #23: 08 апреля | 2014г. | 10:29:31 »
0
Друзья - кто смотрит спутники без EPG - помогите в тестировании!
Дело то очень полезное и нужное.
Я бы с удовольствием помог - но не смотрю эти спутники. Тарель на 36e настроена. А мудрить с мультифидом и дисеком уж больно лениво. Ведь полно людей которые и так смотрят эти спутники.
По результатам тестирования - с удовольствием подключусь к окончательной доводке этого проекта.
Я тоже могу запустить саму серверную часть на домашнем серве - и готовые хмл-ки выкладывать в любой облачный сервис. Тот же гугл к примеру. А в нейтрино внедрить скрипт - который будет их оттуда по расписанию забирать.
  • GI Avatar 3+1.2м 36e(Twin)+Philips 42''LCD+Neutrino-MP-SDL
Не учите меня жить, лучше помогите материально...

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #24: 08 апреля | 2014г. | 17:01:03 »
0
Benny, подскажите пожалуйста где вы скачали эту базу EPG?
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #25: 08 апреля | 2014г. | 17:30:32 »
+1
где вы скачали эту базу EPG?
"Эту" - которую именно?
XML оригинал - EPG для Neutrino (второй аттач), а то, что в "epg.tar.gz" сообщением выше - нигде не качал, сам генерировал.


Оффлайн -semi-

  • Младший Джедай
  • **
  • Сообщений: 71
  • Поблагодарили: 47
  • Уважение: 0
EPG для Neutrino
« Ответ #26: 09 апреля | 2014г. | 01:36:05 »
0
Реально работает Quick EPG на Neutrino проверял на ресивере Coolstream Neo спутники Амос Астра(4.9) Hot bird(13) lmi(75)raduga Ntv(36) загрузилось EPG, на Триколоре и Телекарта, Континент(85.2) нет
  • Amiko Alien2 2x(dvb-s2);Coolstream NEO HD;Dreambox 800;Nokia Dbox2
Истина где-то,там.

Оффлайн Benny

  • Друзья Джедаев
  • *****
  • Сообщений: 564
  • Поблагодарили: 872
  • Уважение: +29
EPG для Neutrino
« Ответ #27: 09 апреля | 2014г. | 02:28:19 »
0
работает Quick EPG на Neutrino проверял на ресивере Coolstream Neo
А чью версию проверял? В этой ветке их две.

Оффлайн -semi-

  • Младший Джедай
  • **
  • Сообщений: 71
  • Поблагодарили: 47
  • Уважение: 0
EPG для Neutrino
« Ответ #28: 09 апреля | 2014г. | 08:38:05 »
0
работает Quick EPG на Neutrino проверял на ресивере Coolstream Neo
А чью версию проверял? В этой ветке их две.
Вашу версию
  • Amiko Alien2 2x(dvb-s2);Coolstream NEO HD;Dreambox 800;Nokia Dbox2
Истина где-то,там.

Оффлайн Denbox

  • Джедай
  • ***
  • Сообщений: 289
  • Поблагодарили: 133
  • Уважение: +5
EPG для Neutrino
« Ответ #29: 09 апреля | 2014г. | 10:32:13 »
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
  • Amiko Alien2 (Neutrino MP), Formuler F3 (OpenATV), VU+ UNO 4K SE(OpenATV)

Теги:
 

Похожие темы

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

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

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

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

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



X

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

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