Вернуться   DreamBox Satellite Forum > Обсуждение > Dreambox DM 5xxx/7xxx/8xxx/9xxx > Developer board

Developer board Раздел для разработчиков софта

Ответ
 
Опции темы

Загрузка EPG на каналах, где их нет (для DM800)
Старый 21.10.2009, 04:25   #1
Эксперт
 
Аватар для SatCat
 
SatCat вне форума
Регистрация: 21.10.2008
Адрес: 141E 47N
Сообщений: 274
По умолчанию Загрузка EPG на каналах, где их нет (для DM800)

Выкладываю инструмент для загрузки программы(EPG) на каналах, где её не передают. Описание внутри в .pdf-файле.

Продвинутые плагинописатели могут сделать законченный плагин с полностью автоматической загрузкой ТВ-программы прям в дриме.

ОБНОВЛЕНИЕ 29-10-09: исправлены мелкие ошибки

ИСПРАВЛЕНИЕ 30-12-09: для работы с программой http://www.teleguide.info/download/new3/xmltv.xml.gz (скачать файл и перезаписать прежний)

ОБНОВЛЕНИЕ 09-06-10: Обновлено полностью для работы с python 2.6 (старые комлекты не удаляю на всякий пожарный случай)

ОБНОВЛЕНИЕ 01-07-2010: Обновил немного для себя и выкладываю весь комплект.
- в epg.cfg теперь можно оставлять пустые строки;
- можно заводить разные конфигурации в одном файле (для работы с разными .xmltv) т.е. если в epg.cfg есть название программы, которой нет в .xmltv это теперь не страшно
- слово 'end' в epg.cfg прекращает обработку и последующие строки не используются в программе.
.
Вложения
Тип файла: zip MakeEpgdat_29-10-09.zip (81.9 Кб, 221 просмотров)
Тип файла: zip update_MakeEpgdat_30-12-09.zip (5.0 Кб, 119 просмотров)
Тип файла: zip MakeEpgdat_09-06-2010.zip (86.6 Кб, 41 просмотров)
Тип файла: zip MakeEpgdat_1.03_(01-07-2010).zip (86.9 Кб, 115 просмотров)
__________________
DM800HD +USB DVB-T tuner(af9035) (OE2.0 GP3.2, OSCAM ymod, HDD 160Gb) * SVEC-120: 75e-80e-85.2e-90e * Arion-1700e * TT-Budget-1400 * Manna 3910

Последний раз редактировалось SatCat; 01.07.2010 в 02:17.
  Ответить с цитированием

Старый 21.10.2009, 12:29   #2
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

напешите пожалуиста куда закидовать фаилы если не трудно!!!
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,
  Ответить с цитированием

Старый 21.10.2009, 12:46   #3
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию

А как пользоваться данной программой на самом дриме?
Куда что кидать и как запускать?

И еще по epg.cfg не совсем понятно...
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)
  Ответить с цитированием

Старый 21.10.2009, 12:54   #4
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

вот вот!!даже негде инфы нету ,прогуглил,ты где ето откапал
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,

Последний раз редактировалось maigais; 21.10.2009 в 17:05.
  Ответить с цитированием

Старый 22.10.2009, 00:12   #5
Эксперт
 
Feromon вне форума
Регистрация: 28.06.2009
Сообщений: 104
По умолчанию

Я пробовал на NewNigma2.8, но у меня не попёрло. Делал так:
Закинул всё в tmp, далее в телнете
cd /tmp
python epgdat.py, после нигде нечего не создалось!!---- это c epg.cfg, который в архиве лежит, а со своим epg.cfg, у меня ошибка выскакивает--- cfg-string parse error, наверное что-то не так ввёл, хотя по примеру делал!!!
  Ответить с цитированием

Старый 22.10.2009, 02:28   #6
Эксперт
 
Аватар для SatCat
 
SatCat вне форума
Регистрация: 21.10.2008
Адрес: 141E 47N
Сообщений: 274
По умолчанию

специально попробовал ещё раз на дриме - всё работает..
переписал в /home/root/TV, запускал вот так:
Код:
root@dm800:~# cd /home/root/TV
root@dm800:~/TV# ls
Epgdat.py        MakeEpgdat.pyc   epg.cfg          tvprogram.xmltv
root@dm800:~/TV# python Epgdat.py 
'': 2, 'carton': 253, 'ugra': 183, 'fenix': 168, 'ort': 184, 'sarafan': 279, 'zone-club': 320, 'tbn': 347, 'bugtv': 84, 'animal_ukr': 244, 'tcm': 42, '24kanal': 263,........... тут частично удалено..........'geographic': 180, 'axn': 227} 

15 tv channel generated in !epg.dat
..............done!
root@dm800:~/TV# ls    
!epg.dat         Epgdat.py        MakeEpgdat.pyc   epg.cfg          tvprogram.xmltv
Кто не понял, что это тут такое написано, путь лучше отдыхает.

По поводу epg.cfg. ИМХО нам всё внятно описано, хотя и на английском.
Строка для одного канала выглядит так:
НАПРИМЕР:
для канала, у которого референц=1:0:1:FA0:2:64:3840000 будет так:
bibigon,FA0,2,64,-4,90e_BIBIGON_1_0_1_FA0_2_64_3840000
параметры разделяются запятыми.
первый - имя канала в базе ТВпрограммы
второй-четверный - параметры как в референце
пятый - сдвиг в часах (подбирать экспериментально)
шестой - произвольные комменты
ВСЁ!!
-------------------------------------------
И ещё. Продукт не массовый! Для облегчения жизни и переноса на дрим это дело нужно "завернуть" в установочный пакет, и написать юсер_скрипт для автоматического скачиванияТВпрограммы-распаковки-запуска.
Тогда будет легко и просто.
Я это делать не буду, у меня в дриме инет только для шары.
__________________
DM800HD +USB DVB-T tuner(af9035) (OE2.0 GP3.2, OSCAM ymod, HDD 160Gb) * SVEC-120: 75e-80e-85.2e-90e * Arion-1700e * TT-Budget-1400 * Manna 3910
  Ответить с цитированием

Старый 22.10.2009, 03:52   #7
Эксперт
 
Feromon вне форума
Регистрация: 28.06.2009
Сообщений: 104
По умолчанию

SatCat, спасибо за разъяснения, на дриме всё пашет, а на компе такая вот ерунда вылазит:
1.I:\MakeEpgdat_21-10-09a\PortablePython_1.1_py3.0.1\App>python.exe epgdat.py
File "epgdat.py", line 58
print epg.stat,"\n"
SyntaxError: invalid syntax

2.ImportError: Bad magic number in
I:\MakeEpgdat_21-10-09a\PortablePython_1.1_py3.
0.1\App\MakeEpgdat.pyc???

И ещё вопрос, за что отвечает данный параметр:
epg.isMakePrivateEPG = False
Спасибо!!!

Последний раз редактировалось Feromon; 22.10.2009 в 05:37.
  Ответить с цитированием

Старый 22.10.2009, 09:18   #8
Эксперт
 
Аватар для SatCat
 
SatCat вне форума
Регистрация: 21.10.2008
Адрес: 141E 47N
Сообщений: 274
По умолчанию

Цитата:
Сообщение от Feromon Посмотреть сообщение
SatCat, на компе такая вот ерунда вылазит:
..........PortablePython_1.1
это может из-за PortablePython?
я писал для нормальной версии 2.5

Цитата:
Сообщение от Feromon Посмотреть сообщение
И ещё вопрос, за что отвечает данный параметр:
epg.isMakePrivateEPG = False
Спасибо!!!
PrivateEPG -- это уже не актуально.
Это я экспериментировал для записи в EPG в секцию Private. Но это на дриме не работает. Так что пусть будет всегда False.
__________________
DM800HD +USB DVB-T tuner(af9035) (OE2.0 GP3.2, OSCAM ymod, HDD 160Gb) * SVEC-120: 75e-80e-85.2e-90e * Arion-1700e * TT-Budget-1400 * Manna 3910
  Ответить с цитированием

Старый 22.10.2009, 13:06   #9
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию

Цитата:
По поводу epg.cfg. ИМХО нам всё внятно описано, хотя и на английском.
Извини, затупил. Смутило, что на части каналов были прописаны референц данные, а на части нет.

Чуточку уточню. По файлу epg.cfg.
Название канала, на котором нам нужно сделать ЕПГ берем из файла-программы tvprogram.xmltv
Например,
Цитата:
<channel id="tv7">
<display-name lang="en">7 ТВ.</display-name>
</channel>
Затем становимся на этот канал дримом и смотрим его референс. Меню - Информация - Информация о сервисе.
Для канала 7ТВ я получил такой референс - 1:0:1:19A:136:70:1680000:0:0:0
Все, теперь заполняем файл epg.cfg
Код:
# config file for epg
# no blank lines! first '#' at sting -- comment
# ***
# ***    FILE FORMAT:
# ***
# tvchanel,sid,tsid,onid,time_shift,user_comments
#  where:
# tvchanel -> TV chanel name from tv.xml
# sid, tsid, onid  -> chanel attributes (in HEX!!)
# time_shift -> time correction if need (+/-) (in hours)
# user_comments -> all that you want
# ----------------------------------------------------------
tv7,19A,136,70,0,7TV
a-one,190,136,70,0,A-ONE
аналогично поступаем с другими каналами.

Кстати, значения таймшифта надо писать обязательно, иначе при генерации епг питон ругнется (cfg-string parse error). Меня сбила с толку фраза "if need" (если надо). В любом случае, если сдвиг даже нулевой, надо писать ноль.
Я поставил 0 - надо еще с этим разобраться. Время в программе московское. А мое местное на час раньше. Вероятно, часовой пояс, заданный в дриме это учитывает при выводе ЕПГ.

Я попробовал ЕПГ на двух каналах. Все получилось.
ЕПГ генерировал на дриме. На комп Питон не ставил.



Кстати, кому лень без ошибок набирать строчку в файл enigma2.sh, вот она:
Код:
[ -e /media/hdd/!epg.dat ] && cp /media/hdd/!epg.dat /media/hdd/epg.dat
Из pdf-файла не копируется
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)

Последний раз редактировалось lagush; 22.10.2009 в 16:37.
  Ответить с цитированием

Старый 22.10.2009, 14:04   #10
Эксперт
 
Feromon вне форума
Регистрация: 28.06.2009
Сообщений: 104
По умолчанию

Цитата:
Сообщение от SatCat Посмотреть сообщение
я писал для нормальной версии 2.5
Вот этого как раз нехватало!! Скачал PortablePython_1.1_py2.5.4 и всё заработало, файл вылетает за 5 сек!!! Спасибо!!!

Тут другая проблемка, на некоторых каналах епг на англ., я сделал на русском, скормил дриму, оно появилось,но дрим переписал всё опять на англ., есть способ этого избежать???

Последний раз редактировалось Feromon; 22.10.2009 в 14:08. Причина: Добавлено сообщение
  Ответить с цитированием

Старый 22.10.2009, 14:29   #11
Эксперт
 
Аватар для maigais
 
maigais вне форума
Регистрация: 12.12.2008
Адрес: latvija
Сообщений: 2,120
Отправить сообщение для maigais с помощью Skype™
По умолчанию

а куда мне ети фаилы закидовать ,кто небуть обеснит!!!!
на нтв+ епг и без отого работает, а вот на другие интересно!!!!
__________________
BlackHole-OE2.0,Tuner + ALINK DTU и Digital USB DVB-T HDTV TV Tuner Recorder Receiver , HDD TOSHIBA MK2552GSX 250gb,

Последний раз редактировалось maigais; 22.10.2009 в 14:33.
  Ответить с цитированием

Старый 22.10.2009, 14:37   #12
Эксперт
 
Feromon вне форума
Регистрация: 28.06.2009
Сообщений: 104
По умолчанию

Цитата:
Сообщение от maigais Посмотреть сообщение
а куда мне ети фаилы закидовать ,кто небуть обеснит!!!!
на нтв+ епг и без отого работает, а вот на другие интересно!!!!
SatCat, вроде всё понятно обьяснил!!
  Ответить с цитированием

Старый 22.10.2009, 14:38   #13
Дримовод
 
Аватар для omsk
 
omsk вне форума
Регистрация: 29.01.2009
Сообщений: 33
По умолчанию

lagush,а на usb не пробовал переделать,а то hdd будет постоянно в работе?
  Ответить с цитированием

Старый 22.10.2009, 16:30   #14
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию

Цитата:
Сообщение от omsk Посмотреть сообщение
lagush,а на usb не пробовал переделать,а то hdd будет постоянно в работе?
По поводу "hdd постоянно в работе". Возможно, этот файлик кэшируется в ОЗУ и уже работает оттуда. А, возможно, нет

Попробовал с ЮСБ-стиком. Стер файл epg.cfg с винта, скопировал его в корень флешки.
В настройках ЕПГ (Блю панель - Установки - ЕПГ) поменял путь на /media/sda1
Перегрузил GUI.
ЕПГ остался на месте, значит работает с флешки.
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)

Последний раз редактировалось lagush; 24.10.2009 в 09:03.
  Ответить с цитированием

Старый 22.10.2009, 16:34   #15
Эксперт
 
Feromon вне форума
Регистрация: 28.06.2009
Сообщений: 104
По умолчанию

lagush, так данную операцию надо раз в неделю проводить, я один раз сделал и строку в enigma2.sh закомментировал до следующей недели!!!
  Ответить с цитированием
Ответ

Закладки

Метки
dm800, epg, makeepgdat


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход




Часовой пояс GMT +3, время: 14:45.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot


Спутниковое телевидение, оборудование для прима. Ресиверы Dreanbox Multimedia.
Самые актуальные обзоры новейших спутниковых ресиверов.