sectionsd doppelte Events fixen - wie?
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
Re: sectionsd doppelte Events fixen - wie?
Nana, wer wird denn die Flinte gleich ins Korn werfen?
Wie wäre es denn mit folgendem Vorgehen:
- Es werden alle Events aus Tables >= 60 mitgelöscht oder noch besser
- Es werden alle Events aus Tables >= des gerade aktualisierten gelöscht.
Spätestens das sollte nun wirklich alle doppelten Events killen und die gespeicherte section_number wäre auch überflüssig.
Um zu verifizieren ob das Killen überhaupt zuverlässig klappt könnte man das EPG speichern Feature nutzen. Leider habe ich mich vertan. Die Table No müsste am Event kleben nicht, am Service.
So, long. Ich urlaube dann mal weiter. Sonnige Grüße!
Wie wäre es denn mit folgendem Vorgehen:
- Es werden alle Events aus Tables >= 60 mitgelöscht oder noch besser
- Es werden alle Events aus Tables >= des gerade aktualisierten gelöscht.
Spätestens das sollte nun wirklich alle doppelten Events killen und die gespeicherte section_number wäre auch überflüssig.
Um zu verifizieren ob das Killen überhaupt zuverlässig klappt könnte man das EPG speichern Feature nutzen. Leider habe ich mich vertan. Die Table No müsste am Event kleben nicht, am Service.
So, long. Ich urlaube dann mal weiter. Sonnige Grüße!
-
- Neugieriger
- Beiträge: 9
- Registriert: Freitag 27. April 2007, 23:57
Re: sectionsd doppelte Events fixen - wie?
Hallo. Bitte nicht die Flinte ins Korn werfen mich stören diese doppelten EPG Einträge auch sehr.
Ich stehe als Versuchskaninchen zur Verfügung, hab die möglichkeit das vorhandensein mit Auslagerung auf SD zu prüfen.
Bin zwar programiertechnisch auf Microposzessoren bewandert, aber hab noch keinen Strich für die DBOX geschrieben, also nagelt mich bitte nicht fest.
Auch hab ich mich noch nie mit den Prozessor-, Speicher usw. Daten beschäftigt.
Was haltet Ihr von dem Ansatz so eine Art EPGKillDoubleEvents Funktion zu machen die in der Nacht angeworfen wird. So ca. um 4:00 weil die 99% der Fällen kein normaler arbeitstätiger Fersieht. Die Funktion könnte dann alle Events nach gleichen "Namen" und Gleicher zeit +-2 Minuten suchen und löschen, damit nur einer überbleibt. der Nachteil wäre das dann z.B: wie in meinem Beispiel:
Die Zeit ev. um 1-3 Minuten falsch angezeigt wird. Dies könnte aber auch mit dem schonmal angeschnittenen Thema Timestamp eleminiert werden, da mann ja dann den neuesten einfach behält.
Was haltet Ihr davon?
Also falls ich mal eine seciond testen soll, bin ich gerne für bereit die XML Daten dann upzuloaden.
cu popY
Ich stehe als Versuchskaninchen zur Verfügung, hab die möglichkeit das vorhandensein mit Auslagerung auf SD zu prüfen.
Bin zwar programiertechnisch auf Microposzessoren bewandert, aber hab noch keinen Strich für die DBOX geschrieben, also nagelt mich bitte nicht fest.
Auch hab ich mich noch nie mit den Prozessor-, Speicher usw. Daten beschäftigt.
Was haltet Ihr von dem Ansatz so eine Art EPGKillDoubleEvents Funktion zu machen die in der Nacht angeworfen wird. So ca. um 4:00 weil die 99% der Fällen kein normaler arbeitstätiger Fersieht. Die Funktion könnte dann alle Events nach gleichen "Namen" und Gleicher zeit +-2 Minuten suchen und löschen, damit nur einer überbleibt. der Nachteil wäre das dann z.B: wie in meinem Beispiel:
Code: Alles auswählen
<event id="1b83">
<name lang="OFF" string="NEWSTIME"/>
<text lang="OFF" string="NEWSTIME"/>
<time start_time="1208015814" duration="801"/>
<component tag="01" type="01" stream_content="01" text="Video"/>
<component tag="03" type="03" stream_content="02" text="deutsch"/>
<component tag="07" type="05" stream_content="02" text="dolby digital"/>
</event>
<event id="1b2d">
<name lang="OFF" string="NEWSTIME"/>
<text lang="OFF" string="NEWSTIME"/>
<time start_time="1208015815" duration="801"/>
<component tag="01" type="01" stream_content="01" text="Video"/>
<component tag="03" type="03" stream_content="02" text="deutsch"/>
<component tag="07" type="05" stream_content="02" text="dolby digital"/>
</event>
<event id="1aa1">
<name lang="OFF" string="NEWSTIME"/>
<text lang="OFF" string="NEWSTIME"/>
<time start_time="1208015817" duration="796"/>
<component tag="01" type="01" stream_content="01" text="Video"/>
<component tag="03" type="03" stream_content="02" text="deutsch"/>
<component tag="07" type="05" stream_content="02" text="dolby digital"/>
</event>
<event id="1af4">
<name lang="OFF" string="NEWSTIME"/>
<text lang="OFF" string="NEWSTIME"/>
<time start_time="1208015817" duration="800"/>
<component tag="01" type="01" stream_content="01" text="Video"/>
<component tag="03" type="03" stream_content="02" text="deutsch"/>
<component tag="07" type="05" stream_content="02" text="dolby digital"/>
</event>
Die Zeit ev. um 1-3 Minuten falsch angezeigt wird. Dies könnte aber auch mit dem schonmal angeschnittenen Thema Timestamp eleminiert werden, da mann ja dann den neuesten einfach behält.
Was haltet Ihr davon?
Also falls ich mal eine seciond testen soll, bin ich gerne für bereit die XML Daten dann upzuloaden.
cu popY
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: sectionsd doppelte Events fixen - wie?
Danke, kein Bedarf.popy hat geschrieben:Ich stehe als Versuchskaninchen zur Verfügung
So ziemlich garnix.popy hat geschrieben:Was haltet Ihr davon?
Und damit sich nicht jeder über dieses Posting wundert, einfach mal hier querlesen: http://forum.tuxbox-cvs.sourceforge.net ... 7&sr=posts
Kommentare bitte bei Bedarf in Labertasche, hier bitte weiterhin nur Technik.
Zurück zum wirklichen Thema: Nirvana's Idee hört sich ähnlich wie seife's Vorschlag an. Also eine Variante von der "Billig-Receiver-Idee", die ja wohl laut seife pauschal alles beim Neueinlesen löschen. Nirvana's Idee wäre dann sozusagen die softere Variante davon, wenn ich das richtig verstanden habe. Wäre sicherlich relativ einfach umzusetzen, weil's da keinen wirklich komplizierten Algorithmus braucht... 'Nen Versuch wäre es wert. Funktionieren würde das denke ich auf jeden Fall, in der Praxis müssten wir dann mal schauen, ob das keine negativen Auswirkungen hätte. Jedenfalls fällt mir auf Anhieb kein wirklicher Nachteil ein.
-
- Erleuchteter
- Beiträge: 448
- Registriert: Samstag 26. November 2005, 00:35
Re: sectionsd doppelte Events fixen - wie?
Also ich weiss nicht ob das zur Fehlereingrenzung etwas hilft aber ich habe eine uralt Hyundai. Der cached das EPG nicht sondern liesst es immer wenn man die EPG Funktion Aufruft aktuell ein. Gestern Abend ist mir aufgefallen das BSP bei RTL viele doppelte Events drin sind. Also es waren drei Sendungen im Epg nacheinander und dann das gleiche nochmal.
Da das EPG ja nicht gecached wird scheinen die doppelten Event laufend ausgestrahlt zu werden.
Martin
Da das EPG ja nicht gecached wird scheinen die doppelten Event laufend ausgestrahlt zu werden.
Martin
-
- Neugieriger
- Beiträge: 9
- Registriert: Freitag 27. April 2007, 23:57
Re: sectionsd doppelte Events fixen - wie?
Ist klar, ich bin ja böse weil ich ja ein böses Image verwendeingrid hat geschrieben:Danke, kein Bedarf.popy hat geschrieben:Ich stehe als Versuchskaninchen zur VerfügungSo ziemlich garnix.popy hat geschrieben:Was haltet Ihr davon?
Und damit sich nicht jeder über dieses Posting wundert, einfach mal hier querlesen: http://forum.tuxbox-cvs.sourceforge.net ... 7&sr=posts
Kommentare bitte bei Bedarf in Labertasche, hier bitte weiterhin nur Technik.
Zurück zum wirklichen Thema: Nirvana's Idee hört sich ähnlich wie seife's Vorschlag an. Also eine Variante von der "Billig-Receiver-Idee", die ja wohl laut seife pauschal alles beim Neueinlesen löschen. Nirvana's Idee wäre dann sozusagen die softere Variante davon, wenn ich das richtig verstanden habe. Wäre sicherlich relativ einfach umzusetzen, weil's da keinen wirklich komplizierten Algorithmus braucht... 'Nen Versuch wäre es wert. Funktionieren würde das denke ich auf jeden Fall, in der Praxis müssten wir dann mal schauen, ob das keine negativen Auswirkungen hätte. Jedenfalls fällt mir auf Anhieb kein wirklicher Nachteil ein.
(Und der tolle Bug mit dem Aufnahmeverzeichniss in eurem "offiziellem" Image ja nicht drinnen war, oder??)
Darum wird SOFORT geblockt und nich mal Ansatzweise mein Posting korrekt und für Voll genommen (Auch wenn ich vielleicht TECHNISCH auf der DBOX nicht so drauf bin), wär ja mal ein anderer Ansatz auch eine Überlegung Wert.
Da ja der Doppelt-Einträge-EPG-Bug seit EWIGKEITEN in der sectionsd ist!!!!
Ok genug Kommentare im Labertaschen Style, Viel Spaß mit eurem Offiziellen Bug!!!!
pOpY
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54
Re: sectionsd doppelte Events fixen - wie?
Typ, Du sabbelst zuviel. Akzeptiere und halte Dich an die Forumsregeln.popy hat geschrieben:Bla
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: sectionsd doppelte Events fixen - wie?
Klar, wenn der Sinn machen würde, dann schon. Macht er aber nicht. Mal auf Dieter Nuhr hören, das hilft.popy hat geschrieben:wär ja mal ein anderer Ansatz auch eine Überlegung Wert.
Naja, die doppelten Events auf RTL scheinen ja erfolgreich gekillt zu werden. Das macht scheinbar der Code, den Houdini mal eingebaut hatte (siehe weiter oben im Thread). Und wenn ich das richtig sehe, dann waren die RTL-Doppeldinger relativ einfach zu killen (gleiche Zeiten, wenn ich Houdinis Code richtig lese).MPC823 hat geschrieben:Also ich weiss nicht ob das zur Fehlereingrenzung etwas hilft aber ich habe eine uralt Hyundai. Der cached das EPG nicht sondern liesst es immer wenn man die EPG Funktion Aufruft aktuell ein. Gestern Abend ist mir aufgefallen das BSP bei RTL viele doppelte Events drin sind. Also es waren drei Sendungen im Epg nacheinander und dann das gleiche nochmal.
Da das EPG ja nicht gecached wird scheinen die doppelten Event laufend ausgestrahlt zu werden.
Unsere tollen ProSieben-Events kommen aber anders rein und machen deshalb Probleme. Bei den ProSieben Events ist's wohl so, dass die nicht mehrfach gleichzeitig gesendet werden (zum Glück, würde ich sagen), sondern die ProSieben-Events "echte Updates" sind, nur eben dummerweise mit verschiedenen Parametern. Und das kann man (denke ich) eigentlich nur mit solchen Ansätzen, wie Nirvana ihn als letztes vorgeschlagen hat, in den Griff bekommen, wenn man wie wir nicht viel Rechenzeit zum "fuzzy Filtern" zur Verfügung hat.
Bitte korrigieren, wenn ich falsch liege.
-
- Erleuchteter
- Beiträge: 448
- Registriert: Samstag 26. November 2005, 00:35
Re: sectionsd doppelte Events fixen - wie?
Also so wird der EPG bei mir auf der TD angezeigt. Da sind auch etliche doppelte Events drin.
Was mich etwas Stuzig macht sind die unterschiedlichen Uhrzeiten obwohl es die gleiche Sendung sein sollte bei einigen Soap's
Martin
Was mich etwas Stuzig macht sind die unterschiedlichen Uhrzeiten obwohl es die gleiche Sendung sein sollte bei einigen Soap's
Martin
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: sectionsd doppelte Events fixen - wie?
Exakt. Das ist ja auch allen Beteiligten bekannt. Und genau das ist ja das Problem, weswegen auch der alte RTL-Hack in diesem Fall nicht greift.
Was aber noch blöder als bei RTL ist, ist die Sache, dass die ProSieben-Events nicht nur unterschiedliche Zeiten haben, sondern vor allem auch die IDs unterschiedlich sind (die aber laut DVB Specs gleich sein sollten) und manchmal sogar die Texte (Titel, Kurz-, Langtext) unterschiedlich gesendet werden. Genau diese Umstände machen ein einfaches (Performance-billiges) Filtern komplett unmöglich, deshalb wird Nirvana's letzter Vorschlag der Weg zum Ziel sein. Wie Du ja schon bemerkt hast (und Seife schon vor ein paar Seiten), die "einfacheren" Receiver löschen einfach die kompletten Events des Transponders beim Umschalten, so kommen die Geräte gar nicht erst in die Verlegenheit, den EPG bearbeiten/filtern zu müssen. Aber so 'nen krassen und billigen Weg wollen wir nicht gehen, Nirvana's Vorschlag scheint da deutlich besser geeignet zu sein.
Aber da wir ja die Probleme seit einigen Seiten im Thread schon kennen (bzw. zu kennen glauben) und jetzt auch einen ordentlichen Weg "im Kopf" haben, muss den "nur" noch jemand in ordentlichen Code umsetzen, dann dürften wir's schon erledigt haben. Was passieren muss, ist ja nun bekannt, uns (außer Nirvana, aber der ist ja gerade im verdienten Urlaub) fehlt leider das interne Wissen vom sectionsd, anhand welcher Parameter nun gelöscht werden muss. Falls jemand außer Nirvana weiss, wie der Code konkret aussehen muss, bitte vortreten.
Was aber noch blöder als bei RTL ist, ist die Sache, dass die ProSieben-Events nicht nur unterschiedliche Zeiten haben, sondern vor allem auch die IDs unterschiedlich sind (die aber laut DVB Specs gleich sein sollten) und manchmal sogar die Texte (Titel, Kurz-, Langtext) unterschiedlich gesendet werden. Genau diese Umstände machen ein einfaches (Performance-billiges) Filtern komplett unmöglich, deshalb wird Nirvana's letzter Vorschlag der Weg zum Ziel sein. Wie Du ja schon bemerkt hast (und Seife schon vor ein paar Seiten), die "einfacheren" Receiver löschen einfach die kompletten Events des Transponders beim Umschalten, so kommen die Geräte gar nicht erst in die Verlegenheit, den EPG bearbeiten/filtern zu müssen. Aber so 'nen krassen und billigen Weg wollen wir nicht gehen, Nirvana's Vorschlag scheint da deutlich besser geeignet zu sein.
Aber da wir ja die Probleme seit einigen Seiten im Thread schon kennen (bzw. zu kennen glauben) und jetzt auch einen ordentlichen Weg "im Kopf" haben, muss den "nur" noch jemand in ordentlichen Code umsetzen, dann dürften wir's schon erledigt haben. Was passieren muss, ist ja nun bekannt, uns (außer Nirvana, aber der ist ja gerade im verdienten Urlaub) fehlt leider das interne Wissen vom sectionsd, anhand welcher Parameter nun gelöscht werden muss. Falls jemand außer Nirvana weiss, wie der Code konkret aussehen muss, bitte vortreten.
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: sectionsd doppelte Events fixen - wie?
@MPC823: Alles, was in Deinem Screenshot drin ist, wurde auch so gesendet. Samstags kommt 2x Malcolm, 4x Scrubs, 2x Simpsons. Schau mal auf die Zeiten...
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: sectionsd doppelte Events fixen - wie?
Wir werden wohl auf Nirvana warten müssen. Ich habe zwar auch schon mal drüber nachgedacht, komme aber leider mit meinem beschränkten sectionsd-Wissen nicht weiter. Meine Code-Idee (nur gedanklich vorhanden) würde nämlich auch immer die kurz zuvor schon eingelesenen Events löschen.
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
Re: sectionsd doppelte Events fixen - wie?
Wie kommst Du da drauf...ingrid hat geschrieben:Es scheint ja wohl die Hoffnung zu bestehen, dass die Sendergruppe sich doch bewegt: http://forum.tuxbox-cvs.sourceforge.net ... hp?t=47620
Gruß
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: sectionsd doppelte Events fixen - wie?
Achte mal auf das Datum des Postings... Inzwischen sind wir weiter und schlauer...PauleFoul hat geschrieben:Wie kommst Du da drauf...
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
Re: sectionsd doppelte Events fixen - wie?
Schön... Und mach Dir eine Kälte-Kompresse auf die Stirn...ingrid hat geschrieben:Achte mal auf das Datum des Postings... Inzwischen sind wir weiter und schlauer...PauleFoul hat geschrieben:Wie kommst Du da drauf...
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: sectionsd doppelte Events fixen - wie?
Och nee, dazu hab ich keine Lust, davon kriegt man Kopfschmerzen. Aber wir können ja einfach zusammen ein Eis essen gehen... Alles gut.PauleFoul hat geschrieben:Und mach Dir eine Kälte-Kompresse auf die Stirn...