PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EPG auslesen



Schlüpfknoten
19.02.08, 09:07
Hi Leute,

gibt es eine Möglichkeit die von Kaffeine geholten EPG-Daten auszulesen?
Wie ich gesehen habe, legt Kaffeine eine Binärdatei für die EPG-Daten an, diese ist aber nicht immer aktuell, kann das sein?
Wie könnte ich sonst an die Daten kommen? Einzige Bedingung: nicht übers Internet!

buzz768
19.02.08, 10:30
tv_grab_dvb (http://www.darkskiez.co.uk/index.php?page=tv_grab_dvb)?

Schlüpfknoten
20.02.08, 08:58
Hm...scheint genau das zu sein wonach ich seit einigen Tagen suche, danke!

Schlüpfknoten
11.03.08, 18:57
Hm...irgendwie bekomm ich den nicht zum Laufen, der Befehl



sh tv_grab_dvb > test.xml


Bringt mir nur die Fehlermeldung



tv_grab_dvb: tv_grab_dvb: cannot execute binary file


wenn ich tv_grab_dvb direkt starten will, meint er "command not found"...was mach ich denn falsch? Installieren muss man es ja wohl nicht, steht jedenfalls nirgends...

buzz768
11.03.08, 19:07
./tv_grab_dvb > test.xml

auszuführen in dem Verzeichnis, in dem sich tv_grab_dvb befindet. Oder du kopierst das Binary in eines der Verzeichnisse, die in der Variablen $PATH enthalten sind


echo $PATH

Schlüpfknoten
12.03.08, 17:30
Hat geklappt, danke - war wohl zu blöd dafür :-/

Noch eine Frage: Woher weiß ich nun, welcher Sender welcher ist? In meiner channels.conf von Kaffeine sind diese nur durchnummeriert, in der xml die mir tv_grab_dvb erstellt, steht für Sat 1

17505.dvb.guide

...hm...die Nummer finde ich nirgends, wie soll ich den Kanal dem Programm zuordnen?

Zudem werden Umlaute falsch kodiert...gibts da auch eine Lösung?

buzz768
12.03.08, 17:52
Das ist die SID (Service-ID), steht bei mir in der ~/.kde/share/apps/kaffeine/channels.dvb drin


TV|SAT.1|385(2)|386(GER),|391|16408|3074|Terrestri al|546000|0|v|23|-1|16|-1|8|8|4|0|25|||0|

Auch in Kaffeine einzusehen mit Rechtsklick auf den Sender | Bearbeiten. Wenn sich im aktuellen Verzeichnis eine channels.conf (http://vdr-wiki.de/wiki/index.php/Channels.conf) (anderes Format als bei Kaffeine) befindet, wird die Zuordnung auch in der xml-Datei gemacht


<channel id="16408.dvb.guide">
<display-name>SAT.1</display-name>


PS
Mit Umlauten habe ich keine Probleme, andere Sonderzeichen werden hier wie in HTML (http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_html) dargestellt.

Schlüpfknoten
12.03.08, 18:18
Danke für die Antwort, ich habe gemerkt dass ich die mitgelieferte channels.conf genommen habe und diese für USA o.ä. ist...

Ich habe mir dann kurzerhand eine channels.conf für Deutschland heruntergeladen, welche ich noch bearbeiten musste, da alle IDs "0" waren. Grund: falscher Aufbau, die XML beinhaltete 13 Stellen, tv_grab_dvb nutzt aber 9, auf der 9ten Stelle muss die ID stehen.

Also habe ich meine XML bearbeitet, diese sieht jetzt so aus wie im Anhang.

Nach einem nochmaligen Versuch, sah die XMl schon besser aus, allerdings ist mir aufgefallen dass er einige Sachen mischt! TV Total kommt nicht auf ProSieben, wird aber zu Sat1 UND ProSieben gelistet...das is natürlich sehr schlecht, damit kann ich nichts anfangen.
Mir ist auch aufgefallen, dass es von Sat1 2 Channels gibt, einmal "Sat1" und einmal "Sat1 Comedy"...auch schlecht, da die beiden verschiedene IDs haben...

Ich will die EPG-Daten in meinem eigenen Programm nutzen, daher sollten sie schon dementsprechend korrekt sein ;)

Kannst du mir mal deine Channels-conf geben? Hast du solche Doppelbelegungen auch wenn du in die XML schaust?



Das Erste;ARD:11837:hC34:S19.2E:27500:101:102=deu,103= 2ch;106=dd:104:28106
ZDF;ZDFvision:11954:hC34:S19.2E:27500:110:120=deu, 121=2ch;125=dd:130:28006
WDR Bonn;ARD:12604:hC56:S19.2E:22000:0:0:0:28536
RTL Television;RTL World:12188:hC34:S19.2E:27500:163:104=ger;106=dd:1 05:12003
SAT.1;ProSiebenSat.1:12545:hC56:S19.2E:22000:255:2 56=deu;259=dd:32:17500
Sat.1 Comedy;ProSiebenSat.1:12545:hC56:S19.2E:22000:1535 :1536=deu:0:17505
...
...


Edit: ich sehe bei Umlauten immer dieses komische eingerahmte Fragezeichen.... :(

Schlüpfknoten
12.03.08, 18:36
Ok, ich habs nun anders gelöst - ich lese bei jedem Programmstart die channels.dvb von Kaffeine ein, ziehe mir Programmname und ID raus und schreibe meine eigene channels.conf mit leeren Feldern:

ProSieben::::::::17500
Sat.1::::::::17505
...
...


:) es klappt wunderbar, und ich habe keine Doppeleinträge mehr!

P.S.: Die Sonderzeichen wie & werden schon in &amp; geschreiben, aber die Umlaute äöüß nicht...

buzz768
12.03.08, 19:35
Vermutlich hattest du eine channels.conf für VDR heruntergeladen, tv_grab_dvb erwartet sie jedoch im zap/xine-Format, kann man sich mit dvbscan (http://vdr-wiki.de/wiki/index.php/Scan) erstellen. Die SID steht dann ganz am Ende. Beim VDR-Format steht dort die RID, die üblicherweise gleich 0 ist.

Schlüpfknoten
13.03.08, 22:40
Hm...klappt eigentlich mit meiner Liste prima.
Mir ist lediglich noch aufgefallen dass wichtige Hauptsender wie MTV, RTL usw. keine Sendedaten bekommen haben.
Ein kurzer Blick in Kaffeine brachte aber Licht ins Dunkel: Kaffeine selbst kann die Daten auch nicht lesen...

...Kann man hier was machen? Hast du keinerlei Probleme? Hast du zu jedem (wichtigen und großen) Programm die EPG-Daten?
Mich verwundern immer noch die Umlaute :-/

buzz768
13.03.08, 23:54
Dazu kann ich nichts sagen, ich habe das Programm nur interessehalber ausfindig gemacht und ausprobiert. Dauerhaft nutze ich nur VDR.