Ga naar inhoud


Aanbevolen berichten

Geplaatst:

Ik ben nu XMLTV aan het bekijken (ivm beter kunnen programmeren van de dreambox)

 

Zijn er forumleden die XMLTV ooit gebruikt hebben ? Zo ja, wat zijn hun bevindingen ?

 

Mijn plan : er is een XMLTV-html converter die wil ik bekijken en zodoende bepalen hoe simpel etc. het is om dit te kunnen herbouwen voor de webversie...

 

voor de gentoo gebruikers onder ons :

Citaat:

sopcdell500 root # emerge -p xmltv

 

These are the packages that I would merge, in order:

 

Calculating dependencies ...done!

[ebuild N ] dev-perl/XML-Twig-3.09

[ebuild N ] dev-perl/HTML-FromText-1.005

[ebuild N ] dev-perl/Log-TraceMessages-1.3

[ebuild N ] dev-perl/Lingua-Preferred-0.2.2

[ebuild N ] dev-perl/Lingua-EN-Numbers-Ordinate-0.01

[ebuild N ] dev-perl/MIME-Base64-2.20

[ebuild N ] dev-perl/URI-1.23

[ebuild N ] dev-perl/HTML-Tagset-3.03-r2

[ebuild N ] dev-perl/HTML-Parser-3.28

[ebuild N ] dev-perl/Digest-MD5-2.24

[ebuild N ] dev-perl/Crypt-SSLeay-0.49

[ebuild N ] dev-perl/libnet-1.16

[ebuild N ] dev-perl/libwww-perl-5.69-r1

[ebuild N ] dev-perl/DateManip-5.42a-r1

[ebuild N ] dev-perl/Class-MethodMaker-1.10

[ebuild N ] dev-perl/Term-ProgressBar-2.03

[ebuild N ] dev-perl/Unicode-String-2.07

[ebuild N ] dev-perl/Compress-Zlib-1.21

[ebuild N ] dev-perl/XML-NamespaceSupport-1.08

[ebuild N ] dev-perl/XML-SAX-0.12

[ebuild N ] dev-perl/Test-Harness-2.28-r1

[ebuild N ] dev-perl/Test-Simple-0.47-r1

[ebuild N ] dev-perl/XML-Simple-2.07

[ebuild N ] dev-perl/XML-Writer-0.4-r2

[ebuild N ] dev-perl/Memoize-1.01

[ebuild N ] dev-perl/HTML-TableExtract-1.08

[ebuild N ] dev-perl/Tk-TableMatrix-1.01

[ebuild N ] dev-perl/HTML-Tree-3.17

[ebuild N ] media-tv/xmltv-0.5.17

 

...to be continued...

 

 

 

The Source is Out There....


Geplaatst:

xmltv.dtd

in het kort : hoop dingen kunnen er in : bijna alles is optioneel, newlines zijn niet gewenst om zodoende enkelregelige programmaregels te kunnen maken.

 

Om programma-gegevens te kunnen ophalen moet je een configfile aanmaken. Hierin geef je oa. aan van welke kanalen je e.e.a. wilt laten ophalen. Dit doe je eenmalig (niets belet je om meerdere configfiles aan te maken)

tv_grab_nl --configure --config-file NL_pakket

---

sopcdell500 root $ tv_grab_nl --configure --config-file NL_pakket

getting list of channels: ##################################################

add channel Nederland 1? [yes,no,all,none (default=yes)] all

add channel Nederland 2? yes

add channel Nederland 3? yes

add channel RTL 5? yes

add channel Veronica? yes

add channel SBS 6? yes

add channel Net 5? yes

add channel RTL 4? yes

add channel Yorin? yes

add channel VRT TV1? yes

add channel KETNET/Canvas? yes

add channel Nickelodeon? yes

All done, run with no arguments to grab listings.

---

mv NL_pakket .xmltv/tv_grab_nl.conf

(laatste commando is om de default config op te geven zodat je niet elke keer dat hoeft op te geven.)

 

In een tweede sessie kan je samen met deze configfile en wat optionele parameters de feitelijke xml-data binnenhalen. Door dit gelijk te redirecten naar een outputfile (standaard = stdio denk ik) kan dit weer later bijv.voor de dreambox gebruikt worden.

tv_grab_nl --days 1 is om 1 dag op te halen. Geen parameters opgeven is waarschijnlijk tot einde maand ophalen. (denk ik)

 

 

Wat opviel : het duurt vrij lang om xmldata op te halen.

Meer dan 3 minuten voor nu t/m einde maand.

Een van de parameters is aantal dagen wat je wilt ophalen aan xmldata.

1 Dag ca. 96kb.. nu tot einde maand = 640kb

 

 

Inmiddels is het gelukt om kanalen voor NL op te halen. Deze komt van tvgids.nl en bevat alleen :

 

Nederland 1

Nederland 2

Nederland 3

RTL 5

Veronica

SBS 6

Net 5

RTL 4

Yorin

VRT TV1

KETNET/Canvas

Nickelodeon

 

M.a.w. *anal+ zit er niet in. TCM, BVN etc. zitten er ook niet in.

Ik ga nu door alsof dit de goeie lijst is met het uitzoeken van xmltv.

 

Na het ophalen van TV-programma's ziet de XML als volgt uit :

Citaat:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE tv SYSTEM "xmltv.dtd">

 

<tv source-info-url="http://www.tvgids.nl/" source-data-url="http://www.tvgids.nl/" generator-info-name="XMLTV" generator-info-url="http://membled.com/work/apps/xmltv/">

<channel id="1.tvgids.nl">

<display-name>Nederland 1</display-name>

</channel>

<channel id="2.tvgids.nl">

<display-name>Nederland 2</display-name>

</channel>

<channel id="3.tvgids.nl">

<display-name>Nederland 3</display-name>

</channel>

....

 

een stukje verderop zie je bijv. zoiets:

Citaat:
<programme start="20030924200000 +0300" stop="20030924203000 +0300" channel="4.tvgids.nl">

<title lang="nl">Goede tijden, slechte tijden</title>

<url>http://www.tvgids.nl/detail.php?pid=778858&tab=1</url>

</programme>

<programme start="20030924203000 +0300" stop="20030924221500 +0300" channel="4.tvgids.nl">

<title lang="nl">Waargebeurde verhalen: Hit and run</title>

<url>http://www.tvgids.nl/detail.php?pid=778859&tab=1</url>

</programme>

<programme start="20030924221500 +0300" stop="20030924233000 +0300" channel="4.tvgids.nl">

<title lang="nl">Barend & van Dorp</title>

<url>http://www.tvgids.nl/detail.php?pid=778860&tab=1</url>

</programme>

...

 

er is nog een commando aanwezig : tv_grab_nl_wolf van (http://wolf.xs4all.nl/xmltv/) en die haalt de volgende kanalen op :

Citaat:
3sat.de

animalplanet.discoveryeurope.com

ard.de

at5.todo

bbc1.bbc.co.uk

bbc2.bbc.co.uk

bbcworld.com

blauw.canalplus.nl

bvn.nl

cartoonnetwork.nl

cnn.com

discoveryeurope.com

eurosport.sky.com

kanaal2.be

ketnet.be

la1.rtbf.be

la2.rtbf.be

mezzo.todo

mtv.com

nationalgeographic.co.uk

ndr.de

nederland1.omroep.nl

nederland2.omroep.nl

nederland3.omroep.nl

net5.nl

nick.com

pro7.todo

raiuno.rai.it

rood.canalplus.nl

rtl.de

rtl4.nl

rtl5.nl

rtve.se

sat1.de

sbs6.nl

swr.de

tmf.nl

trt.net.tr

turnerclassicmovies.com

tv1.be

tv5.org

v8tv.nl

veronica.nl

vt4.be

vtm.be

wdr.de

yorin.nl

zdf.de

 

Nadeel : meneer wolf (??) gebruikt zijn eigen spullen om xmldata te geven. Wat meneer wolf morgen doet weet ik niet. Of deze 'service' van hem overmorgen bestaat weet ik al helemaal niet.

Hierdoor heb ik eerder vertrouwen (in de continuiteit) van een site als tvgids.nl.

 

Veel beter zou zijn denk ik om per provider een apart lijst/setting/whatever te brouwen en die analoog aan de dreambox providers te tonen en vandaaruit de gebruiker zijn keuze te laten maken..

 

 

NB: Aangezien deze grabbers in perl geschreven zijn kunnen de windows-mensen dit ook runnen/testen/analyseren.

The Source is Out There....

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...