E2_LOADEPG - telkku plugin

Sivustoa
		sponsoroi SatShop.fi

Jaakkima63

Huoltovalikon jäsen
E2_LOADEPG - telkku & canalgrid plugin

E2_LOADEPG on pythonilla tehty apuohjelma jonka avulla voit noutaa EPG tietoja jopa pari kuukautta eteenpäin. Suomenkielistä epgtietoa saadaan tämän avulla telkku.com sekä canalgrids palveluista.

** ASENNUS **

E2_LOADEPG käyttää paljon tallennustilaa joten asennus on suoritettava Dreamboxin Compact Flashille (/media/cf) tai USB muistille (/media/usb) tai kovalevylle (/media/hdd).
Varmista että sinulla on noin 50 MB vapaata tilaa.

1) Lataa viimeisin versio e2_loadepg-nnn.tar.gz
Saat sen esim täältä:
http://www.ambrosa.net/index.php/files/E2_LOADEPG.html

2) Kopioi se Dreamboxin /media/cf tai /media/hdd tai /media/usb

3) mene asennushakemistoon (root tunnuksella) ('cd /media/cf' tai 'cd /media/hdd' tai 'cd /media/usb') ja pura se komennolla:
tar xvzf e2_loadepg-nnn.tar.gz
e2_loadepg hakemisto ja tarvittavat alihakemistot ovat nyt luotuina ohjemistoineen
VAROITUS: Jos sinulla on jo ennestään asennuttuna E2_LOADEPG niin tämä uusi asennus korvaa aikaisemman joten tee varmuuskopiot ensin muokkaamistasi *.conf tiedostoista.

4) Asenna telkkua varten seuraavat tiedostot (liitteena mukana):
e2_loadepg\
- e2_loadepg_telkku.conf (tiedot noudetaan tellkku),
- e2_loadepg_telkku_canalgrid.conf (tiedot noudetaan telkku ja canalgrids)
- e2_loadepg_canalgrid.conf (tiedot noudetaan canagrids:stä)
Kopioi sinulle sopiva e2_loadepg.conf:ksi

e2_loadepg\dl_modules
- telkku.py, canalgrid.py (varsinainen hakukone)
- telkku.conf, canalgrid.conf (yleiset määrittely, mm kuinka monen päivän EPG:t haetaan)
- telkku-channel_list.conf, canalgrid-channel_list.conf (kanavamäärittely ja myös miten haetaan)

** JA MITÄ NYT ?? **
Ennen ensimmäistä käyttöä sinun pitää:
0) Muokkaa e2_load_epg.conf (kohta EPGDAT=/media/hdd/ext.epg.dat, muuta hdd tilalle usb tai cf sen mukaan mihin asensit)
1) Muokkaa /usr/bin/enigma2.sh
Ennen riviä jossa on 'LD_PRELOAD' lisää seuraava rivi (riippuu imagestasi sekä EPGDAT arvosta e2_loadepg.confissa):
[ -f /media/xxx/ext.epg.dat ] && cp /media/xxx/ext.epg.dat /media/xxx/epg.dat

2) Muokkaa dl_modules/telkku- channel_list.conf, canalgrid-channel_list.conf ja telkku.conf, canalgrid.conf tarpeittesi mukaisesti.

3) Suorita (manuaalisesti) e2_loadepg.py ja tarkista huolella lokit (näytöllä tai 'e2_loadepg.log' tiedostosta). Jos ongelmia niin noista löytyy hyvää tietoa jonka avula voit korjata tilanteen kuntoon.
Esim. sieltä näkyy jos käytössä oli väärä kanavan ja/tai providerin nimi jne.

** YLEISTÄ HAKEMISTOISTA, OHJELMASTA **

E2_LOADEPG hakee määriteltyjä hakuja käyttäen EPG tiedot pääasiassa webbisivuilta. Ohjelma tekee pääpiirteissään seuraavat toimenpiteet:
- käynnistää e2_loadepg.conf mukaan haut eri websivustoilta
- hakee ohjelmatiedot websivustoilta eri kanavilta xxxxxx-channel_list.conf määrittelyjen mukaan
- tallentaa ohjelmatiedot e2_loadepg/cache hakemistoon (per kanava per päivä, esim telkku###yle tv 1_0###20090218, telkku###yle tv 1_0###20090219, canalgrid###canal+ comedy_17###20090318 jne)
- kun haku on suoritettu niin aloitetaan luomaan /media/xxx/ext.epg.dat tiedostoa.
HUOM!! Tässä vaiheessa xxxxxx-channel_list.conf määrittelyjä verrataan /etc/enigma2/lamedb tietoihin ja jos kanavan nimi ja provider eivät täsmää niin EPG tietoja ei tallenneta näiden osalta.
- jos e2_loadepg.confissa on määritelty niin Dreambox uudelleenkäynnistetään (RESTART_GUI).

Haetut EPG tiedot tulevat näkyville jos /usr/bin/enigma2.sh on tehty seuraava muutos:
Ennen riviä jossa on 'LD_PRELOAD' lisää seuraava rivi (riippuu imagestasi sekä EPGDAT arvosta e2_loadepg.confissa)
[ -f /media/xxx/ext.epg.dat ] && cp /media/xxx/ext.epg.dat /media/xxx/epg.dat

Asennushakemistossa (/media/xxx/e2_loadepg/) on seuraavaa:
- e2_loadepg.conf : Pääkonfigurointitiedosto. Muuta sitä tarpeittesi mukaan.
- e2_loadepg.py : Pääohjelma. Suorituksen aikana näytöllä näkyy viestejä haun etenemisestä, tarkemmat tiedot tallentuvat lokiin 'e2_loadepg.log'.
Jos jonkun kanavan tiedot eivät tulekaan EPG:hen näkyville niin kannattaa katsoa tämä loki lävitse.
- e2_loadepg/dl_modules/ : Tässä hakemistossa ovat modulit jotka suorittavat ohjelmatietojen haun eri webbisivuistoilta (mm. telkku.py).
Ne luovat hakutuloksista tiedostoja (per kanava per päivä) jotka tallennetaan e2_loadepg/cache hakemistoon.
Lisäksi jokaiselle modulille on oma yleinen konffaustiedosto (telkku.conf) ja kanavalistakonffaustiedosto (telkku-channel_list.conf).
- e2_coremod/ : Tässä hakemistossa on tiedostoja/ohjelmia joita e2_loadepg käyttää.

** KONFIGUROINTI **
HUOM!! Muokkauset yms tiedostojen editoinnit sujuvat monesti helpommin tietokoneella, siirrät sitten vain muokatut tiedostot FTP:llä Dreamboxille.
1) e2_loadepg.conf
Telkku.com käyttöön valmis konffaus löytyy e2_loadepg_telkku.conf (tiedot noudetaan telkku.com:sta), e2_loadepg_telkku_canalgrid.conf (tiedot noudetaan telkku ja canalgrids), e2_loadepg_canalgrid.conf (tiedot noudetaan canagrids:stä). Kopioi joku näistä nimelle e2_loadepg.conf.
Voit itse muokata sitä makusi mukaan, täällä määritellään mm. mihin hakemistoon epg.dat luodaan, mitä hakumoduleita ajetaan, mitä lokkausta tehdään, tehdäänkö uudelleenkäynnsitys jne.
HUOM!! Oletuksena asennus on tehty kovalevylle (EPGDAT=/media/hdd/ext.epg.dat). Jos asennus on tehty muualle niin muuta polku oikeaksi.

2) dl_modules/telkku-channel_list.conf, canalgrid-channel_list.conf
Täällä määritellään kanavat joiden ohjelmatiedot noudetaan. Telkku.com ja canalgrids on oma congtiedostonsa.
Muokkaa näitä tarpeittesi mukaan

Määrittelyrivin sisältö tulee olla muotoa:
id=latausasetus, kanavan nimi [,providerin nimi]

# id=0 EPG:tä ei haeta telkku.com:sta
# id=1,kanavan nimi, [,providerin nimi] EPG haetaan telkku.com:sta, tiedot jäävät talteen cache hakemistoon (seuraavall keralla jo olemassaolevia tietoja ei haeta uudestaan)
# id=2,kanavan nimi, [,providerin nimi] EPG haetaan telkku.com:sta joka kerta uudestaan
# id=3,kanavan nimi, [,providerin nimi] EPG haetaan telkku.com:sta, tiedot jäävät talteen cache hakemistoon mutta vain noutopäivän tiedot haetaan pakotetusti uudestaan

HUOM! id tässä tapauksessa tarkoittaa telkku.com url:ssa esiintyvää kanavanumeroa (esim YLE TV1 id=0 (vrt &kan=0 telkku.com urlissa)

Esim.
# YLE TV 1 , id=0
0=1,YLE TV 1
# YLE TV 2 , id=1
1=1,YLE TV 2

Kanavan ja providerin nimi on tärkeä sillä ne ovat ainoat tiedot joilla kanavan SID löydetään etc/enigma2/lamedb.
Voit määritellä yleisen providerin nimen jota käytetään jokaiselle kanavalle. Voit myös määritellä providerin nimen kanavakohtaisesti heti kanavan nimen jälkeen pikulla eroitettuna.
Jos sinulla on vaikeuksia saada kanavan nimeä ja/tai provideria vastaamaan lamedb:ssä olevia tietoja niin voit myös käyttää kanavan SID tietoa (sama kuin lamedb.ssä) Esim:
# Eurosport , id=40
40=1,Eurosport,sid=79e0:00c00000:0443:0001:1:0

HUOM!! Jos muutat kanavan tai providerin nimeä niin tuhoa itse e2_epload/cache hakemiston tiedostot jotta ne luodaan uusien tietojen mukaisesti seuravaalla kerralla.

3) dl_modules/telkku.conf, canalgrid.conf
Täällä voit määritellä mm. kuinka monen päivän EPG tiedot haetaan. Oletuksena telkku.com 12 (12 päivää alkaen nykyisestä päivästä) ja canalgrid 30 päivää.
Määrittelyllä GMT_DELTA=2 asetetaan aikavyöhyke. Kesäaikaan siirryttäessä tuo pitää muuttaa GMT_DELTA=3 (?).

3) /usr/bin/enigma2.sh muutos
Haetut EPG tiedot tulevat näkyville Dreamboxin EPG tietoihin jos /usr/bin/enigma2.sh on tehty seuraava muutos:
Ennen riviä jossa on 'LD_PRELOAD' lisää seuraava rivi (riippuu imagestasi sekä EPGDAT arvosta e2_loadepg.confissa)
[ -f /media/xxx/ext.epg.dat ] && cp /media/xxx/ext.epg.dat /media/xxx/epg.dat

Itse käytän tässä kopiointia (cp) mutta myös siirto onnistuu (mv). Kopioinnin hyvä puoli on se että jos DB kaatuu niin uudelleenkäynnistyksessa EPG data voidaan ladataan uudestaan.

4) excluded_sid.conf : jos jostain syystä et halua kanavaa mukaan epg.dat tiedostoon niin lisäämällä sen SID tiedon tänne voit estää sen.

HUOM!: e2_loadepg.py voidaan suorittaa manuaalisesti (telnet ja siirry ko hakemistoon missä ohjelma sijaitsee ja anna komento: e2_loadepg.py ja (paina enter) ) mutta helpompi on jos se suoritetaan automaattisesti kerran päivässä CRON:in avulla.
 

Liitetiedostot

  • e2_loadepg_telkku.zip
    8.1 KB · Lukukerrat: 65
  • e2_loadepg_telkku_2009_02_25.zip
    8.1 KB · Lukukerrat: 18
  • e2_loadepg_telkku_2009_03_02.zip
    8.7 KB · Lukukerrat: 14
  • e2_loadepg_telkku_2009_03_04.zip
    8.8 KB · Lukukerrat: 53
  • e2_loadepg_telkku_canalgrid_2009_03_06.zip
    20.7 KB · Lukukerrat: 15
  • e2_loadepg_telkku_canalgrid_2009_03_08.zip
    22 KB · Lukukerrat: 77

iimu

Huoltovalikon jäsen
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

EL5

Huoltovalikon jäsen
Sijainti
Turku
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

Micci

Huoltovalikon jäsen
Sijainti
Raisio
Laitteisto
Kaapeli + T90
Vu+ Duo 4K SE (C+S2)
Sony KD-65A85
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

tero_

Huoltovalikon jäsen
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 

tero_

Huoltovalikon jäsen
Sinun tulee rekisteröityä nähdäksesi muutakin kuin ensimmäisen viestin sisältö.
 
Takaisin
Ylös