Werbe-Zapper Plugin fr DBox 2 Version 0.66

Das Plugin kann gestartet werden, wenn auf einem Sender Werbung luft. Anschlieend kann auf einen anderen
Sender gezappt werden. Bei den von dem Socket-Server der "TC Unterhaltungselektronik-AG" untersttzten 
Sendern wird nun bei nderung des Werbestatus eines Senders ein Datenpaket mit der Info fr alle Sender
vom Server an die Box geschickt. Ist die Werbung des Senders, von welchem weggeschaltet wurde, wird auto-
matisch auf diesen Sender zurckgeschaltet Bei nicht untersttzten Sendern, wenn auf einem untersttzten 
Kanal keine Werbung gemeldet wird oder ohne Internetanbindung wird zunchst ein Men eingeblendet, in 
welchem die Zeit bis zum Zurckzappen zwischen 1 und 10 Minuten ausgewhlt werden kann. Die Aktivierung 
des Plugins wird im LCD-Display durch ein blinkendes "WZ" bei Internetabfrage beziehungsweise die Anzeige 
der Restzeit in Minutem und Sekunden bis zum Zurckzappen bei nichtuntersttzten Sendern oder ohne Inter-
netverbindung angezeigt.
Erster Aufruf des Plugins aktiviert es. Bei Programmen vom Werbeserver und mit Internet wird nachgeschaut,
ob wirklich gerade Werbung luft. Wenn nicht, wird die Zeitabfrage fr den Zap-Timer aktiviert, wenn der
Parameter "ZapAlways=" auf "1" steht. Ist er "0", wird das Plugin mit der Meldung, da auf diesem Sender
gerade keine Werbung gemeldet wird, beendet. Bei nicht untersttzten Programmen oder ohne Internet wird 
automatisch nach der ausgewhlten RezapTime zurckgeschaltet. Ein erneuter Aufruf des Plugins whrend es 
luft, deaktiviert es
Thanx to Marxx (for Idea), Mailman (for 1. zap_timer-Plugin), cAsTeR

Dateiorte ergeben sich aus den Verzeichnisnamen. 00_blockads.so, blockad und blockads brauchen Rechte 755
Bei SqashFS-Images knnen die .so und .cfg auch nach /var/tuxbox/plugins/ gelegt werden.

blockads.conf:

RezapTime=07                        // Position in der Zeitliste fr Defaulteintrag in der angezeigten 
                                       Auswahlliste fr die zeitgesteuerte Rckschaltung bei Kanlen, die
                                       nicht auf dem Werbeserver untersttzt werden oder ohne Internet

TimeX=nn                            // Eintrag Nummer X in der Zeitliste X=1..0 
									   nn=Zeit in Minuten bis zum Zurckschalten

Internet=DSL                        // DSL, ISDN oder ANALOG, alles andere bedeutet "kein Internet"

ZapAlways=1                         // auch zappen, wenn bei untersttzten Sendern gerade keine Werbung
                                       gemeldet wird

Programm=ARD,Das Erste              // Programm=Name des Programms auf dem Server,Name des Programms in 
                                       der Neutrino-Kanalliste

ZapChanX=Das Erste                  // Programmname aus der Neutrino-Kanalliste, auf welchen bei Ver-
                                       wendung der augewhlten Rezap-Zeit bei nicht untersttzen Kanlen
                                       oder nicht vorhandener Internetanbindung bei Pluginstart selbst-
                                       stndig umgeschaltet werden soll. "X" entpricht dabei den Ziffern
                                       "9" bis "0", entsprechend der ausgwhlten Rezap-Zeit. 1 min="1" ...
                                       10 min="0". Fehlt der Eintrag bei der gewhlten Rezap-Zeit, wird
                                       nicht automatisch weggeschaltet

Whrend der Werbezapper luft, erzeugt er ein Statusfile /tmp/blockads.sts , welches von anderen Program-
men fr eine Statusanzeige verwendet werden kann. In der ersten Ziele des Files steht der Kanalname, von
welchem wegen Werbung weggeschaltet wurde, in Klartext, in der zweiten Zeile bei Verwendung des Zaptimers
die Zeit bis zum Zurckzappen im Format "m:ss". Wird der Werbeserver abgefragt, steht in dieser Zeile "Auto".

Der im Archiv enthaltene Ordner "Konfiguration ber FlexMen" enthlt alle ntigen Dateien fr die
Konfiguration von blockads mittels des "Flexiblen Men-Plugins". Die Orte der Dateien werden durch
die Ordnerstruktur bereits vorgegeben. Das Script "wzqops" bentigt die Rechte 755. Die Datei 
"in shellexec.conf einfuegen" wird, wie der Name bereits sagt, in eine bestehende Konfigurations-
Datei des FlexMens eingefgt. Wer den Editor "input" noch nicht im Image hat, kopiert bitte den
im Archiv enthaltenen mit den Rechten 755 nach /var/bin/.

Gre vom New-Tuxwetter-Team