Jump to content

GE: Vom EPG ausschließen überflüssig?


Griga

Recommended Posts

Posted

Hier mal was Neues: Der Wunsch eines Entwicklers, eine Funktion aus dem DVBViewer GE zu entfernen :)

 

Es geht um das Flag "Sender vom EPG ausschließen", das im EPG-Fenster des DVBViewer GE auf der Registerkarte "EPG" eingestellt werden kann (beim DVBViewer Pro im Senderlisten-Editor). Wenn in der Senderliste des EPG-Fensters das Häkchen für einen Sender gesetzt ist, bewirkt es folgendes:

 

- Der Sender ist für die EPG-Registerkarten "Zur Zeit" und "Timeline" zugelassen, sofern dies nicht ein kategorischer Filter (z.B. "Fernsehen" oder "Favoriten") verhindert. Ursprüngliche Intention bei Einführung des Flags war, unerwünschte Einträge zu unterdrücken. Auf der Registerkarte "EPG" erscheinen die Daten dagegen unabhängig von dem Flag.

 

- Der Sender bzw. der Transponder, auf dem er sich befindet, wird bei der EPG-Hintergrund-Aktualisierung berücksichtigt.

 

Das manuelle Pflegen dieser Pro-Sender-Einstellung finde ich mühsam und vergesse es meist nach Änderungen in der Senderliste - so auch letztlich bei Anfertigung der Standard-Satelliten-Senderliste für DVBViewer GE- und Pro-Releases, bei denen prompt und anders als vorgesehen allerlei Sender vom EPG ausgeschlossen waren. ;) Deshalb würde ich diese Funktion gerne entfernen. IMO macht sie mehr Mühe, als sie Nutzen bringt.

 

Für die Registerkarten "Zur Zeit" und "Timeline" gibt es ohnehin kategorische Filter, und den EPG-Hintergrund-Update könnte man auf die Favoriten beschränken. Sie spielen im DVBViewer GE eine prominentere Rolle als im DVBViewer Pro und werden zudem automatisch bei Änderungen in der Senderliste aktualisiert, so dass man sich darum kaum kümmern muss.

 

Sender, die einem wichtig sind, packt man also in die Favoriten, und für die gibt es dann auch den EPG-Hintergrund-Update. Für andere nicht. Keine Mühe mehr mit der Verwaltung von X Checkboxen in der Senderliste. Weder programm- noch anwenderseitig. Wenn man den EPG von Nicht-Favoriten sehen will, muss man den Sender halt eine Weile manuell einschalten.

 

Für die Registerkarten "Zur Zeit" (sowie das OSD-Äquivalent) und "Timeline" wären damit grundsätzlich alle Sender zugelassen, sofern man sie nicht mit einem kategorischen Filter ausschließt, z.B. durch Beschränkung auf Favoriten. Bei anderen Filtereinstellungen könnten auf diesen Registerkarten Einträge erscheinen, die man dort nicht unbedingt sehen will, aber das wäre mir lieber, als mich weiterhin mit tausend Häkchen herumzuschlagen. Insbesondere, da bei mir der Filter ohnehin immer auf "Favoriten" gesetzt ist :)

 

Gibt es dazu Meinungen?

Posted

Ich bin dafür. Wenn man in der Pro/RS sender vom EPG ausschliessen will, kann man das einfacher über "EPG Empfang" machen.

Posted

Also ich bin auch dafür die Option zu entfernen. Die ist häufiger die Ursache von Problemen.

Posted

@Lars: Meinst du damit, dass das "Vom EPG ausschließen"-Flag auch in der Pro zukünftig nicht mehr verwendet werden soll?

 

Wenn man in der Pro/RS sender vom EPG ausschliessen will, kann man das einfacher über "EPG Empfang" machen.

Ich bin mir nicht ganz klar darüber, um welchen Mechanismus es sich handelt und wie er funktioniert. Vielleicht kann mir jemand kurz auf die Sprünge helfen...

 

Ein Meinungsbild von DVBViewer GE-Benutzern wäre nicht schlecht. Wenn die durch das Flag gegebene Funktionalität erst mal weg ist, ist sie weg. Das sind nicht nur ein paar Programmzeilen, die man beliebig wieder hinzufügen kann. Die Auswirkungen erstrecken sich z.B. auch auf TransEdit (Settings -> Scanner1 -> Exclude Channels from EPG (Add/Export)).

Posted
@Lars: Meinst du damit, dass das "Vom EPG ausschließen"-Flag auch in der Pro zukünftig nicht mehr verwendet werden soll?

Ja.

 

Vielleicht kann mir jemand kurz auf die Sprünge helfen...

Man kann festlegen, aus welcher quelle das EPG eines Senders bezogen werden soll. Wenn man einzelne Sender oder Sendergruppen von der (EIT) EPG erfassung ausschliessen will, kann man das darüber einfach und schnell machen.

Posted (edited)

Also ich als GE-Nutzer finde eine Filterung nur mittels Favoriten völlig ausreichend für den Hausgebrauch... Erst Recht, wenn die Aufdröselung pro Sender mehr Stress als Nutzen bereitet!

 

EDIT: Ehrlich gesagt, habe ich genau dieses Feature, nämlich das EPG nur von Favoriten anzuzeigen, sogar schon mehrmals vermisst, mich aber nicht weiter damit beschäftigt oder es gar gewagt, die Anleitung zu lesen... :) Nun weiß ich aber auch, das es doch geht! Danke dafür!

Edited by Lee181
Posted

Auch aus meiner Sicht sprechen - zumindest theoretisch o:) - keine gravierenden Gründe gegen (und viele für) Griga's Vorhaben.

 

Ich habe zwar ein paar Sender bei denen das EPG-Flag gesetzt ist, die nicht Favoriten sind, aber das ließe sich ja leicht lösen, indem man diese in einen Favoriten-Unterordner packt. (Evtl. könnte man den Favoriten einen Ignore-Ordner hinzufügen: Sender darin werden beim Favoriten-Kanalwechsel ignoriert und im Favoriten-Menu nicht angezeigt, aber bei EPG-Update und -Suche berücksichtigt.)

 

Wünschenswert wäre allerdings, wenn der gesetzte Filter immer angezeigt würde. Also zB eine Aufklappliste statt PopUp-Menu im EPG-Fenster; im OSD könnte man den Filter in Klammern in der Titelzeile anzeigen (zB "EPG zur Zeit (Favoriten)")

Posted
Evtl. könnte man den Favoriten einen Ignore-Ordner hinzufügen: Sender darin werden beim Favoriten-Kanalwechsel ignoriert und im Favoriten-Menu nicht angezeigt, aber bei EPG-Update und -Suche berücksichtigt

Solche "anders als die anderen"-Zutaten erfordern quer durch das Programm an zahlreichen Stellen Fallunterscheidungen, die den Code unübersichtlich / fehleranfällig machen. Du ahnst nicht, wo im DVBViewer GE überall auf die Favoriten zugegriffen wird ;)

 

Wünschenswert wäre allerdings, wenn der gesetzte Filter immer angezeigt würde. Also zB eine Aufklappliste statt PopUp-Menu im EPG-Fenster

Abgesehen davon, dass ein Label + Dropdown-Liste in einer sonst nur mit Buttons bestückten Leiste bescheuert aussieht, wäre das sicher besser.

Posted
Abgesehen davon, dass ein Label + Dropdown-Liste in einer sonst nur mit Buttons bestückten Leiste bescheuert aussieht, wäre das sicher besser.

Weiter oben im EPG-Fenster findet sich noch Platz. Zwar etwas hingequetscht, aber insgesamt eine überzeugende Änderung. Die Filtereinstellung ist immer sichtbar, und die programmtechnische Handhabung viel einfacher als mit den Popup-Menüs. Ich konnte einiges an Code rauswerfen.

Zwischenablage01.png

Posted

Ich bin auch dafür :)

Habe bei der Timeline den Filter sowieso immer auf Favoriten gesetzt, alle anderen Sender interessieren mich nicht (gilt sowohl für Pro als auch GE).

Von der "Vom EPG ausschließen"-Funktion bzw. den Häkchen in der GE habe ich sowieso nie Gebrauch gemacht...

Posted

Solche "anders als die anderen"-Zutaten erfordern quer durch das Programm an zahlreichen Stellen Fallunterscheidungen, die den Code unübersichtlich / fehleranfällig machen. Du ahnst nicht, wo im DVBViewer GE überall auf die Favoriten zugegriffen wird ;)

Die ursprüngliche Idee war eigentlich nur, die "ignorierten" Favoriten beim Zappen so zu behandeln, wie Favoriten für die kein freier Tuner zur Verfügung steht: stillschweigend übergehen.

 

Aber du hast natürlich Recht, es macht keinen Sinn eine aufwändige und komplizierte Lösung durch eine andere ebensolche zu ersetzen.

 

insgesamt eine überzeugende Änderung

Sieht gut aus.
Posted

Hallo Griga,

 

Ich hab das "Vom EPG ausschließen" bisher noch nicht gebraucht, hätte also nichts dagegen wenn es wegkäme.

 

Weiter oben im EPG-Fenster findet sich noch Platz. Zwar etwas hingequetscht, aber insgesamt eine überzeugende Änderung. Die Filtereinstellung ist immer sichtbar, und die programmtechnische Handhabung viel einfacher als mit den Popup-Menüs. Ich konnte einiges an Code rauswerfen.

 

Sieht doch gut aus! :)

 

Viele Grüsse,

 

gwr

Posted

Inzwischen habe ich es ausprobiert und gestaunt, was alles ohne Pro-Sender-Filter im "EPG zur Zeit" oder in der Timeline auftaucht, wenn man dort alle Sender anzeigen lässt, also praktisch überhaupt keine Filterung mehr stattfindet.

 

Es liegt daran, dass das Einschalten eines Senders den EPG aller anderen Sender des Transponder einsammelt. Und dazu eventuell den für andere Transponder. Man lässt einen Classic-Rock-Radiosender von Astra 28° Ost eine Weile laufen, und schon hat sich die gesamte FreeSat-Palette versammelt, sämtliche BBC- und ITV-Kanäle mitsamt regionalen Ablegern bis hin zu FreeSat-Verkaufssendern, auf die man wirklich keinen Wert legt. Auf Astra 19° Ost ist es nicht ganz so arg, aber auch hier reicht z.B. das Einschalten des Ersten, um die EPG-Liste mit sämtlichen ARD- und ZDF-Sendern zu füllen, einschließlich der 60 ARD-Radiosender, weil zumindest die Now/Next-Informationen für andere ARD/ZDF-Transponder übertragen werden.

 

Die Hintergrund-EPG-Aktualisierung, die im DVBViewer GE die speziellen Private Sections von Astra 28° Ost mit dem FreeSat-Gesamtprogramm (noch) nicht berücksichtigt, liefert schon etwas sparsamere Ergebnisse. Doch selbst wenn sie wie geplant nur Transponder abgrast, auf denen sich mindestens ein Favorit befindet, erhält man bereits eine Querbeet-Sender-Auswahl von Astra 19° Ost, die nicht nur weit über die Favoriten-Sender, sondern auch über die Favoriten-Transponder hinausgeht. Es erscheint mir deshalb sinnvoll, speziell beim Hintergrund-EPG-Update Datenpakete für andere als den eingeschalteten Transponder bereits an der Quelle zu ignorieren, um die Flut einzugrenzen.

 

Die Beschränkung des Hintergrund-Updates auf Transponder mit Favoriten erfüllt den Zweck, die Dauer des Vorgangs zu begrenzen. Das komplette Abgrasen von vier Satellitenpositionen plus DVB-T würde sonst Stunden beanspruchen. Aber eine Eingrenzung der Erfassung auf Favoriten-EPG-Daten findet dadurch keinesfalls statt, auch nicht beim Ignorieren der Daten für andere Transponder. Die Favoriten-Filterung geschieht erst (optional) bei der Anzeige. Wenn ein FreeSat-Sender läuft und gleichzeitig die Hintergrund-EPG-Aktualisierung Daten von Favoriten-Transpondern einsammelt, hat der DVBViewer GE hier am Ende über 20 MB EPG-Daten im Speicher.

 

Grundsätzlich stellt sich die datentechnische Frage, wo man mit einer Filterung ansetzt. Es kann bereits bei der EPG-Erfassung geschehen, was einiges an Speicher und CPU-Aktivitäten spart. Oder erst bei der Anzeige, was alle Optionen offenlässt, da das Gesamtprogramm im Hintergrund bereitsteht. Meistenteils jedoch nutzlos. Das bisherige "Vom EPG ausschließen"-Flag ist ein Anzeige-Filter. Wenn es entfernt wird, ist die Möglichkeit einer Pro-Sender-Filterung übrigens nicht ganz vom Tisch. Man kann einfach unerwünschte Sender aus der Senderliste löschen. Dann erscheinen sie auch nicht mehr im EPG.

 

Sieht doch gut aus!

Die EPG-Filter-Bedienung/Anzeige mit Dropdown-Liste wird auch in den DVBViewer Pro übernommen. Inzwischen ist mir jedoch ein Nachteil klar geworden: Eine Kombination verschiedener Filter (z.B. nur Favoriten, die TV-Sender sind), ist so nicht möglich. Dazu braucht es ein Menü oder eine Checklistbox.

Posted
wo man mit einer Filterung ansetzt. Es kann bereits bei der EPG-Erfassung geschehen, was einiges an Speicher und CPU-Aktivitäten spart. Oder erst bei der Anzeige, was alle Optionen offenlässt, da das Gesamtprogramm im Hintergrund bereitsteht.

Ich würde die 2te Option vorziehen, da mag zwar fraglos viel Datenmüll mitgespeichert werden, aber es eröffnet immerhin die Möglichkeit, (mehr oder minder) zufällig auf interessante Sendungen, die sonst von vornherein weggefiltert würden, zu stoßen.

 

Bei der EPG-Erfassung würde ich nur filtern, wenn die Datenmenge Probleme bereitet, was ich aber selbst auf schwachen Systemen nicht erwarten würde.

 

 

Man kann einfach unerwünschte Sender aus der Senderliste löschen. Dann erscheinen sie auch nicht mehr im EPG.

Das hätte den Nachteil, das die gelöschten Sender bei jedem Sendersuchlauf neu gefunden werden. Diese immer wieder zu löschen bzw. nicht von Transedit an den DVBViewer zu übermitteln könnte in mehr Arbeit ausarten als die Pflege der alten EPG-Flags. :biggrin:

 

 

Eine Kombination verschiedener Filter (z.B. nur Favoriten, die TV-Sender sind), ist so nicht möglich. Dazu braucht es ein Menü oder eine Checklistbox.

In diesem Fall spricht IMHO nichts dagegen, einfach zwei weitere Filter in die Liste aufzunehmen: "TV-Favoriten" und "Radio-Favoriten". Komplexere Kombinationen wie "TV-Favoriten und alle Radiosender" sind damit zwar nicht möglich (falls so was überhaupt Sinn macht), aber das wäre mit einem Menü oder einer Checklistbox vermutlich auch nicht einfach zu erreichen.

Posted
Inzwischen ist mir jedoch ein Nachteil klar geworden: Eine Kombination verschiedener Filter (z.B. nur Favoriten, die TV-Sender sind), ist so nicht möglich. Dazu braucht es ein Menü oder eine Checklistbox.

Das ist aber doch mit dem jetzigen Button auch nicht möglich...

Posted
In diesem Fall spricht IMHO nichts dagegen, einfach zwei weitere Filter in die Liste aufzunehmen:

Ich hatte erwogen, zusätzliche Filter z.B. gemäß Empfangstyp (DVB-S, DVB-T...) zu ergänzen. Damit würden die Kombinationsmöglichkeiten drastisch anwachsen. Aber wie auch immer: Beliebig kombinierbare Filter lassen sich schlecht so anzeigen, dass sie im EPG-Fenster immer sichtbar sind. Dafür müsste man es umstrukturieren.

 

Die Gestaltung des UI braucht oft ein vielfaches der Zeit, die für den programmtechnischen Teil erforderlich ist. Man sollte es auf eine Kommandozeile reduzieren...

 

Das ist aber doch mit dem jetzigen Button auch nicht möglich...

Es wäre in einem Menü leicht einzurichten.

Posted
Bei der EPG-Erfassung würde ich nur filtern, wenn die Datenmenge Probleme bereitet, was ich aber selbst auf schwachen Systemen nicht erwarten würde.

Oh so vorschnell wäre ich nicht. Ich habe Astra 19.2 + Kabel Deutschland + DVB-T, das sind beim RS gut 56 MB oder ca 260.000 Einträge. Jetzt nimm mal ein System wie Griga das hat mit 4 SAT Positionen und DVB-T. Komplett dürfte da einiges zusammenkommen.

 

Dann nimm hinzu, dass die EPG.dat beim Laden erstmal komplett in den Speicher gelesen wird, bevor sie überhaupt ausgewertet wird. Damit alleine kommen kurzfristig mehrere hundert MB zusammen, das dürfte bei schwach ausgestatteten oder stark ausgelasteten systemen schon ins swapping gehen...

Posted

Ich habe mal im Process Explorer kontrolliert, wie sich der Speicherverbrauch bei der GE EPG-Hintergrund-Aktualisierung (DVB-T) entwickelt. Die epg.dat war gelöscht, der GE wurde im Standby gestartet.

 

post-9774-0-47600900-1335613970_thumb.jpg

 

Das linke Bild zeigt, wie die Private Bytes dabei sukzessive von 15,2 auf 19,4 MB anwachsen (aktueller Wert unter dem Balken links) - was relativ gut mit der Größe der resultierenden epg.dat (2,3 MB) korreliert; der Spike im rechten Bild (derselbe Test, andere Skalierung!) den Wert bei eingeschalteter TV-Wiedergabe. Einen Spike beim Einlesen einer vorhandenen epg.dat habe ich übrigens bei der GE auch nicht feststellen können.

 

Ich bleibe also erstmal bei meiner Vermutung, dass Systeme, die genug Speicher für die (SD) TV-Wiedergabe haben, in der Regel wohl auch nicht von Lars' 56 MB EPG aus der Bahn geworfen werden.

 

Eine andere (offene) Frage ist natürlich, wie gut das Suchen/Filtern in 260.000 Datensätzen klappt.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...