Romeo_ Geplaatst: 23 september 2003 Geplaatst: 23 september 2003 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....
Romeo_ Geplaatst: 24 september 2003 Auteur Geplaatst: 24 september 2003 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....
Aanbevolen berichten
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 accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen