XML-tv-gids

Deze pagina beschrijft het gebruik van de programmagids.
Meer informatie over onze grabber vind je hier: http://mythportal.be/XML-tv-gids-mythportal

Kanalen

Klik hier voor een lijst van de beschikbare kanalen.
Kanalen in het rood zijn beschikbaar, maar worden momenteel niet in het XML-bestand gezet. Voor kanalen in het groen wordt wel de programmadata geprocessed.

Indien je een kanaal wenst te activeren, of een ander kanaal wil toegevoegd zien, gelieve ons dan te contacteren.

Downloaden

Je kan gebruik maken van ons XML-bestand door het volgende te doen op je MythTV server.
We gaan ervan uit dat je mythtv-user "mythtv" is en dat de home directory "/home/mythtv/" is.
Verder heb je "wget" en "gunzip" nodig, deze tools zijn in de meeste distributies standaard aanwezig.

Maak een bestand epg.sh aan in /home/mythtv/, met de volgende inhoud:


/usr/bin/wget http://www.mythportal.be/sites/mythportal.be/files/guide.xml.gz
/bin/gunzip -f guide.xml.gz
/usr/bin/mythfilldatabase --file 1 -1 guide.xml #MytTV <0.21
/usr/bin/mythfilldatabase --file 1 guide.xml #MythTV 0.21


De eerste 1 in "/usr/bin/mythfilldatabase --file 1 (-1) guide.xml" slaat op de video source. Indien je meerdere videosources hebt, zou het dus kunnen dat je dit moet aanpassen.

Maak het script uitvoerbaar: "chmod +x /home/mythtv/epg.sh"

Maak een entry in de crontab van de mythtv user om dit script dagelijks uit te voeren: "crontab -e -u mythtv", voeg de onderstaande regel toe.


0 4 * * * /home/mythtv/epg.sh > /dev/null


Deze regel zorgt ervoor dat iedere nacht om 04:00h de nieuwe TV gids gedownload en geprocessed wordt. Je kan het uur naar believen aanpassen.

Ketnet/Canvas hack

Omdat Ketnet en Canvas 2 verschillende kanalen zijn, maar ze nooit gelijktijdig uitzenden, kan je een truukje toepassen om beide programmainformatie toch bij elkaar te krijgen.

Als je hiervan gebruik wil maken, wijzig dan epg.sh in het volgende:


/usr/bin/wget http://www.mythportal.be/sites/mythportal.be/files/guide.xml.gz
/bin/gunzip -f guide.xml.gz

sed -ie 's/"ketnet"/"ketnet\/canvas"/g' guide.xml
sed -ie 's/"canvas"/"ketnet\/canvas"/g' guide.xml

/usr/bin/mythfilldatabase --file 1 -1 guide.xml


Dit zorgt ervoor dat de XML ID van beide kanalen gewijzigd wordt in "ketnet/canvas".
Vergeet dit daarom ook niet aan te passen in de kanaalinstellingen van MythTV. (Zie hieronder.)

MythTV configuratie

In de bovenstaande kanalenlijst (hier) kan je in de tweede kolom het XML ID zien. Dit moet overeenkomen met het ID dat je in MythTV configureert.

In de lijst zie je bijvoorbeeld dat Canvas als XMLID "canvas" heeft. (Kleine letters.) In MythTV moet je dat dan ook correct configureren.

In Mythtv-setup, "5. Channel Editor", kan je per kanaal het XMLTV ID opgeven:

 

Commentaren

Bedankt voor de reeds

Bedankt voor de reeds verwerkte XMLTV files, 'k gebruik ze voor mijn EPG ;-)

De te downloaden xml file

De te downloaden xml file bevat geen gegevens voor donderdag, vrijdag of zaterdag...

Ketnet/Canvas hack

Bedankt voor de tip ivm ketnet & canvas!

Heb dit op mijn backend verder uitgebreid:

om 19u59 cron job: update channel set icon=’.../canvas_belg.jpg’ where chanid=…

om 6u59 cron job: update channel set icon=’.../vrt_ketnet.jpg’ where chanid=…

Zo wordt het icoon bijgewerkt; je kan ook de zendernaam mee laten veranderen (name='...' in update statement), maar het zoeken op zender klopt dan niet (is ofwel ketnet ofwel canvas).

De XML file is leeg. Daar

De XML file is leeg. Daar valt dus niet veel mee te beginnen...

Ik vermoed dat het script dan ook wel niet meer zal werken?

EDIT: Intussen gefixt blijkbaar. Ik gebruik nu de download van de XML file. Werkt perfect. Bedankt!

MVG,

Sitor

huidige status

Hallo,

 

Ik probeer dit maar blijkbaar bevat de file enkel de logos en geen programmas. Ik wou eigenlijk weten of dit nog werkte voor andere gebruikers?

 

Matthews

 

Ik heb hetzelfde probleem.

Ik heb hetzelfde probleem. Enkel de channel data zit nog in de file. Geen programma's. De guide werkt niet meer sinds vannacht.

Enig nieuws hieromtrent?

Enig nieuws hieromtrent?