Private EPG - pro & con dirty hack

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Private EPG - pro & con dirty hack

Beitrag von Nirvana »

So wie Houdini den Premiere Private EPG implementiert hat, ist es eigentlich richtig. Die entsprechende PID wird nur gesetzt, wenn sie signalisiert wird. Das hat zur Folge, dass die Events nur in Portalen gelesen werden.
Mich persönlich nervt es ein wenig, im Sportportal rumwarten zu müssen, während ich ja eigentlich auf Sport1 etwas sehen möchte, gleichzeitig aber gerne die Vorschau von Sport2 hätte.
Nun könnte man ja auf die Idee kommen, die PID auch (ggf. zusätzlich) nach ONID und TSID zu setzen. Natürlich würde man das Risiko tragen, dass man den Source ändern muss, wenn sich mal die Transponderbelegung ändern würde, aber ich würde es dennoch befürworten.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

mit einem .flag ein Fallback sichern - ansonsten "nice to have" :lol:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Dafür könnte man doch auch wieder eine XML-Datei einführen, die auch gleich den Fall abdeckt, bei dem Sender und EPG nicht auf derselben TSID/ONID/PID liegen. Das ist ja bis jetzt auch hart in den Quellen eincodiert.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Das waere schoen fuer RTL Austria z.B. das EPG vom normalen RTL zu nehmen ;-)
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ich find Nirvanas Vorschlag klasse.

cu
Jens
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

ich bin auch dafür. bisher ist doch auch dank nem fehler von premiere z.b. bei einigen direkt-kanälen der epg auf nem anderen transponder als der eigentliche unterkanal gesendet wird, und der fix dafür ist doch auch fest im code. ist vielleicht unschön das so zu machen, aber wenn die sender dreck senden bzw. man immer umständlich zu den portalen springen muß, spricht da meiner meinung nach nicht viel dagegen, dafür erhöht es den bedienkomfort enorm :)
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Dafür! Aber wenn möglich in einer XML einstellbar...


Gruß
____Paule
Muttersöhnchen
Interessierter
Interessierter
Beiträge: 73
Registriert: Samstag 31. Juli 2004, 18:15

Beitrag von Muttersöhnchen »

PauleFoul hat geschrieben:Dafür! Aber wenn möglich in einer XML einstellbar...
Wieso einstellbar ?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Paule meint sicher, das die erforderlichen Pids nicht hard codiert werden, sondern sich z.B. in einer XML-Datei anpassen lassen. Wobei man dazu eigentlich die Myservices.xml mißbrauchen könnte...

Ansonsten würde ich nicht auf XML bestehen, neutrino.conf und Co. sind auch nix mit XML. Und von mir aus kann es sogar hard codiert sein, wenn immer wer da ist, der das auch anpasst... ;)

cu
Jens
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

@ALL

Wird die Sache noch weiter verfolgt!? Würde echt Sinn machen
finde ich.


Gruß
____Paule
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Ich warte noch auf ein Statement von Houdini. Ihr wisst schon, mein Tanzbereich - sein Tanzbereich. Houdini hat es programmiert, da will ich mich nicht einmischen und rumpfuschen.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Ein Statement, ... öhhh, ...
macht mal :-)
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Houdini hat geschrieben:Ein Statement, ... öhhh, ...
macht mal :-)
Genau, ran an die Buletten... :P
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

http://download.yousendit.com/771B1A7B2943B62F

Bitte mal testen. Ich habe es nicht probiert. Ist aber inkl. BouquetFilter.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

hast du eine beispiel -xml datei für uns, um das zu erklären ?
danke
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Hab nie gesagt, dass ich xml-Datei dafür mache. Ist hard-coded.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

hab mich falsch ausgedrückt :) die datei mybouquets.xml ??? was steht da beispielsweise drin
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Dasselbe wie schon in den letzten 4 Wochen :)

http://www.njlworld.com/~pt1/Diffs/Nirv ... uquets.xml
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Jetzt hier fuer laenger als 7 Tage ;-)

http://www.pt-1.net/Diffs/27_02_2007_Ni ... f.diff.rar

Einfach das .rar loeschen

@Nirvana oder ein andere CVS Schreiberechtigter


Bitte den bouquetsfilter.xml patch fuer und 28.2 geschaedigten mal einchecken ;-)
Zuletzt geändert von PT-1 am Mittwoch 17. Dezember 2008, 15:11, insgesamt 1-mal geändert.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Ich habe einmal über Nirvanas Hack nachgedacht. Wäre es nicht besser, einen zusätzlichen Parameter in der myservices.xml einzuführen? Man könnte doch pro Channel-Eintrag ein zusätzliches Attribut "ppid" oder "private_pid" einführen. Nach demselben Verfahren könnte man dann auch das von mir angesprochene Problem lösen, dass Sender und EPG nicht auf derselben TSID/ONID/PID liegen. Dann wären diese Dirty Hacks aus dem CVS verschwunden bzw. kommen gar nicht erst rein. Was haltet ihr davon? Oder geht das vielleicht gar nicht so "einfach", wie ich mir das denke?
kroki
Einsteiger
Einsteiger
Beiträge: 166
Registriert: Dienstag 22. Juni 2004, 22:12

Beitrag von kroki »

Ich denke mal das man das pro Transponder einfügen sollte und nicht pro Channel. Vielleicht so: Wenn auf einem Channel ein Private-EPG signalisiert wird, dann in die services.xml im Transponderheader automatisch vermerken und entsprechend auswerten wenn auf einen Channel dieses Transponders gewechselt wird.

Kroki
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

Tja, das ist dann wohl 1. der kleine Drift zwischen Realität und Idealismus und 2. ist es hier in meinen Augen auch nicht notwendig das konfigurierbar zu machen, weil die Daten ja ohnehin bei jedem dieselben sind.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Ich habe auch nichts gegen die Hacks im Quelltext. Ich wollte nur eine Konfigurierbarkeit, falls plötzlich alle Devs weglaufen, die wissen, wo etwas geändert werden muss, wenn Premiere meint, mal wieder etwas ändern zu müssen. Meinetwegen kann auch der Hack ins CVS, falls den nun schon jemand getestet hat, denn mir geht das ewige Warten auf dem Portal auch irgendwie auf den Sack. Ich würde es ja selber testen, wenn ich eine Kompilierumgebung eingerichtet hätte.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

geht
Nirvana
Erleuchteter
Erleuchteter
Beiträge: 646
Registriert: Mittwoch 16. April 2003, 14:12

Beitrag von Nirvana »

mb405 hat geschrieben:geht
Ack. Bevor es ins CVS wandert sollte der Block aber noch vor das parse_es_info verschoben werden. Dann wird die PID erst hard-coded gesetzt und dann geparst. Falls sich tatsächlich mal was ändert fällt Neutrino dann auf das aktuelle CVS-Verhalten zurück und liefert EPG nur auf den signalisierenden Sendern (aka Portal).