EPGExport, EPGLoad, mapovanie EPG medzi kanálmi

Moderátoři: EnoSat, mtester270, misanov

Odpovědět
gchevalier
Pokročilý
Pokročilý
Příspěvky: 243
Registrován: 30.prosinec 2018 - 10:56

EPGExport, EPGLoad, mapovanie EPG medzi kanálmi

Příspěvek od gchevalier »

Popis: Uvedené pluginy a návod slúži napr. na opravu EPG na Hbo 3 Hu na 0.8w, alebo pripojenie existujúceho epg na kanál ktorý nemá epg, resp. spracovenie XMLTV epg dát ktoré sa dajú získať z EIT epg vysielaného cez satelitný príjem. Postupy sú cca strednej obtiažnosti a malo by sa to dať nastaviť v priebehu niekoľkých hodín podľa konkrétnych potrieb.

Vzorové zadanie: Vyexportovať EPG z programov HBO3 HD (Telekom), DTX (Freesat), a namapovať ho na programy Hbo 3 HU(Freesat) a DTX (beziace v emu PowerVU) bez pouzitia XMLTV dát z internetu. To isté sa dá aj s použitím pluginov ako EPGImport, CrossEPG, EPGload pri zadaní ako zdroja internetových liniek (Rytec) (čo nie je riešené v tomto postupe)

Postup je robený na OpenATV image. Je potrebné mať nainštalované pluginy EPGrefresh, EPGExport, EPGload.

1. Vytvorenie buketu napr. EPG do ktorého sa vložia programy z ktorých je potrebné robiť export epg
buket1.jpg
2. Nastavenie EPGRefresh aby dané programy mali aktualizované epg na pravidelnej báze (mimo topic)

3. Nastavenie EPGExport aby epg z programov buketu EPG bolo exportované buď na pravidelnej báze alebo manuálne (riešené v postupe) a bolo dostupné na adrese http://localhost:4444 vo forme štandardných XMLTV formátov. Po nastavení parametrov sa dané XMLTV dáta uložia na zadané úložisko. Pri zvolení "Choose upgrade source" sa vygeneruje aj zdrojový súbor pre import. Modrým tlačítkom sa určí že je žiadané exportovať epg programov z buketu EPG
epgexp1.jpg
epgexp2.jpg
4. vytvorenie vlastného epgexport.channels.xml.xz v ktorom budú upravené referencie z pôvodného, ktorý vytvorí plugin

Kód: Vybrat vše

<?xml version="1.0" encoding="UTF-8"?>
<channels>
  <channel id="HBO 3 HD">1:0:1:FB5:AF4:BB:E080000:0:0:0:</channel>
  <channel id="DTX">1:0:1:77FA:2C3:600:E080000:0:0:0:</channel>
</channels>
sa vytvorí upravený nahradením referencií programov ktoré je potrebné namapovať (Hbo 3 HU, DTX emu)

Kód: Vybrat vše

<?xml version="1.0" encoding="UTF-8"?>
<channels>
  <channel id="HBO 3 HD">1:0:1:D98:C:1:E082E7C:0:0:0:</channel>
  <channel id="DTX">1:0:1:BB9:2:5E:E08B00F:0:0:0:</channel>
</channels>
referencie sa dajú zistiť napr. z Menu/Informácie/Informácie o programe, tento upravený sa môže uložiť napr. do /etc/enigma2/ppanels/epgexport.channels.xml.xz

samotný manuálny export sa urobí zatlačením žltého tlačítka v plugine, alebo nastavením automatického spúšťania
po každom spustení pluginu EPGExport musí nastať nahradenie vygenerovaného epgexport.channels.xml.xz upraveným z /etc/enigma2/ppanels, ináč by import prepisoval pôvodné exportované epg programov

to sa dá dosahnuť manuálne napr. cez plugin ppanels(potrebné doinštalovať ak sa použije tento postup) alebo automaticky cez cron spustením skriptu /etc/enigma2/ppanels/copyepgchannels.sh

Kód: Vybrat vše

#!/bin/sh
cp -f /etc/enigma2/ppanels/epgexport.channels.xml.xz /var/volatile/epgexport/
aby to fungovalo manuálne môže sa vytvoriť konfigurácia do /etc/enigma2/ppanels/CopyEpg.xml

Kód: Vybrat vše

<directory name="CopyEpgCannels">
<execute name="Spustit CopyEpgChanels"
	    target="/etc/enigma2/ppanels/copyepgchannels.sh"
	    helptext="skopirovat modifikovane channels"/>
</directory>
potom cez modré tlačítko a rozširené menu/ppanels sa spustí daný skript (prepísanie vygenerovaného súboru upraveným)

v adresári /var/volatile/epgexport/ sa nachádza zdrojový súbor epgexport.sources.xml, ktorý je potrebné nakopírovať do /etc/epgload a podľa potreby upraviť

Kód: Vybrat vše

<?xml version="1.0" encoding="latin-1"?>
<sources>
<mappings>
<channel name="epgexport.channels.xml.xz">
   <url>http://localhost:4444/epgexport.channels.xml.xz</url>
</channel>
</mappings>
<sourcecat sourcecatname="EPG Export XMLTV">
<source type="gen_xmltv" nocheck="1" channels="epgexport.channels.xml.xz">
<description>EPG Export Channels (xz) (c) gutemine 2019</description>
   <url>http://localhost:4444/epgexport.xz</url>
</source>
</sourcecat>
</sources>
ak už sú pripravené XMLTV epg dáta, upravený vlastný epgexport.channels.xml.xz ktorým je nahradený pôvodný, pripravený /etc/epgload/epgexport.sources.xml,
môže sa spustiť plugin EPGLoad, modrým tlačítkom sa aktivuje zdroj dát, a žltým sa dáta naimportujú
epgload1.jpg
epgload2.jpg
listing suborov

Kód: Vybrat vše

root@box:~# ls -la /etc/enigma2/ppanels/
drwxr-xr-x    2 root     root          4096 Sep 20 11:25 .
drwxr-xr-x    5 root     root          4096 Sep 20 13:19 ..
-rwxr-xr-x    1 1000     1000           190 Sep 20 11:16 CopyEpg.xml
-rwxr-xr-x    1 1000     1000            88 Sep 20 11:25 copyepgchannels.sh
-rw-r--r--    1 root     root           184 Sep 20 11:18 epgexport.channels.xml.xz
root@box:~# ls -la /etc/epgload/
drwxr-xr-x    2 root     root          4096 Sep 20 10:38 .
drwxr-xr-x   47 root     root          4096 Sep 20 13:20 ..
-rw-r--r--    1 root     root           463 Sep 20 10:38 epgexport.sources.xml
root@box:~# ls -la /var/volatile/epgexport/
drwxr-xr-x    2 root     root           100 Sep 20 14:53 .
drwxr-xr-x    8 root     root           180 Sep 20 13:19 ..
-rw-r--r--    1 root     root            20 Sep 20 14:53 LastUpdate.txt
-rw-r--r--    1 root     root           184 Sep 20 16:15 epgexport.channels.xml.xz
-rw-r--r--    1 root     root         36328 Sep 20 14:53 epgexport.xz
root@box:~# 
toto je ukážka manuálneho postupu, efektívne by sa stalo až zautomatizovanie,
možnosti sú celkom široké (ukladanie na NAS, konfigurácia pre viac prijímačov, vystrčenie dát von, udržovanie epg starého až 7 dní ... )

vďaka patrí autorom pluginov a XMLTV, hlavne doglover a gutemine
v zip subore su ipk a deb pluginy EPGExport 1.0_r6 EPGLoad_0.96_all
Přílohy
epg.zip
(90.49 KiB) Staženo 63 x
Odpovědět

Zpět na „Plugins“