rich hat mit seinem LCD-EPG-Plugin die Möglichkeit geschaffen, den Sendungsnamen im LCD-Display der Box anzuzeigen. Dieses Feature wurde immer mal wieder nachgefragt, es wurde aber bis jetzt nicht in Neutrino realisiert. Es können 3 verschiedene Varianten der Anzeige gewählt werden. Auch eine Mailanzeige wurde mit eingebaut.
Das Ganze sieht dann folgendermaßen aus.
Das Script wird mit Hilfe des Getrc-Plugins von SnowHead vom New-Tuxwetter-Team gesteuert. Vielen Dank dafür!
Dieses Tool ist in diesem Downloadarchiv enthalten.
Durch einen Tastendruck auf der Fernbedienung wird diese LCD-Anzeige kurzzeitig ausgeblendet, sodass die sonst üblichen Anzeigen wieder eingeblendet werden.
Bei Aufnahmen, im Movie- und Audioplayer wird es abgeschaltet, im Bildbetrachter durch Einbau der optionalen Dateien pictureviewer.start und pictureviewer.end ebenfalls. Auch beim Einschalten des Soft-Standby wird diese Anzeige deaktiviert und nachher wieder neu aktiviert, wenn die Box wieder zum normalen TV-Betrieb zurückkehrt.
Bei aktivierter Mailanzeige bleibt diese solange im LCD sichtbar, bis die blaue Taste gedrückt wird.
Code: Alles auswählen
LCD-EPG-Plugin
==============
Autor: rich
readme.txt by DrStoned
Datum: 05.08.2006
Version: 0.4d
Dieses Plugin ist eine Scriptlösung für die immer einmal wieder angefragte
Möglichkeit zur Anzeige des EPG-Titels im LCD-Display der D-Box.
Inzwischen wurde auch noch eine Emailanzeige eingebaut.
Vorraussetzungen:
-----------------
In der 'busybox' des Images müssen die Befehle 'cut' und 'sed' enthalten sein.
Dieses ist beim aktuellen JtG-Image aber der Fall.
Benutzer von YADI-Images können den fehlenden cut-Befehl durch die Installation
der "Busybox-Enhanced" nachrüsten. Zu finden unter:
http://www.jackthegrabber.de/viewtopic.php?t=9190
Wichtung! Wichtig ist noch, dass im Image auch das getrc-Plugin im Suchpfad installiert ist.
--------------------------------------------------------------------------------------------
Das getrc-Plugin fragt die Tastendrücke der Fernbedienung ab, und dient zur
Steuerung des LCD-EPG-Plugins. Es ist in diesem Archiv enthalten, auch die
readme.txt dieses Tools wurde beigefügt.
Vielen Dank an SnowHead vom New-Tuxwetter-Team für die Erstellung von getrc.
Installation:
-------------
Für die Installation einfach die Dateien wie unten beschrieben in die
entsprechenden Verzeichnisse kopieren und die Rechte setzen.
Datei Speicherort Rechte
--------------------------------------------------
getrc /var/bin/ 755
lcd_epg.sh /var/plugins/ 755
lcd_epg.conf /var/tuxbox/config/ 644 (wird automatisch angelegt)
Shellstarter für das Features-Menü (blaue Taste) optional
lcd_epg.so /var/tuxbox/plugins/ 755
lcd_epg.cfg /var/tuxbox/plugins/ 644
lcd_epg /var/tuxbox/plugins/ 755
Scripts um das Plugin bei bestimmten Ereignissen zu starten oder zu
beenden, Falls diese schon existieren, nur die Inhalte ohne die Zeile
#!/bin/sh einfügen.
recording.start /var/tuxbox/config/ 755
recording.end /var/tuxbox/config/ 755
recording.timer /var/tuxbox/config/ 755
pictureviewer.start /var/tuxbox/config/ 755
pictureviewer.end /var/tuxbox/config/ 755
Funktionen:
-----------
Beim ersten Start des Plugins wird die Config-Datei
/var/tuxbox/config/lcd_epg.conf automatisch angelegt.
Danach kann diese nach belieben mit einem UNIX-Editor ensprechend
angepasst werden.
Die veränderten Werte werden erst nach einem Neustart des Plugins aktiv.
LCD_ANSICHT=1 - Auswahl zwischen der Ansicht 1, 2 oder 3
SLEEP_INPUT=ON - bei ON wird während der FB-Eingabe das Display für Neutrino freigegeben
SLEEP_STANDBY=ON - bei OFF bleibt im Standby die Anzeige des Plugins aktiv
SLEEP_REC=ON - bei ON schaltet sich das Plugin im Aufnahme-Mode in den Hintergrund
SLEEP_MAIL=1 - bei 0 - E-Mailüberwachung aus, 1 - Überwachung im TV- und Radio-Mode aktiv, 2 - Überwachung ständig aktiv
SLEEP_TIMEOUT=7 - Timeout in Sekunden nachdem der Zustand der Box im Sleep-Mode erneut geprüft wird
INPUT_TIMEOUT=2500 - Timeout in Millisekunden nachdem das Plugin nach einer FB-Eingabe das Display aktualisiert
GETRC=/var/bin/getrc - Speicherort des getrc-Plugins
LCD_ANSICHT=1 - 3-zeilige Ansicht mit Sendungsfortschrittsbalken unten
LCD_ANSICHT=2 - 2-zeilige Ansicht mit Sendungsfortschrittsbalken unten
und Neutrino-Logo oben
LCD_ANSICHT=3 - 2-zeilige Ansicht mit Sendungsfortschhrittbalken oben
und Lautstärkebalken unten
Der Wert SLEEP_TIMEOUT=7 kann auch auf 0 gesetzt werten.
Dadurch wird das Plugin im Sleep-Mode ohne FB-Aktivität komplett inaktiv.
Dies hat den Vorteil, dass bei der Aufnahme oder im Movieplayer keine CPU-Last
erzeugt wird, aber auch den Nachteil, dass das Plugin nur durch eine FB-Eingabe
wieder aufwacht, d.h. die Uhrzeitanzeige und der Sendungsfortschrittsbalken
werden nicht aktualisiert.
Wird die E-Mailüberwachung aktiviert, so kann die Einblendung der
Mailbenachtigung über die blaue Taste gelöscht werden.
Starten bzw. Beenden über das FlexMenü:
---------------------------------------
Optional kann das Plugin über das Flexmenü (shellexec) gestartet werden.
Dieses Plugin ist nicht in diesem Archiv enthalten, kann aber hier
runtergeladen werden.
http://www.jackthegrabber.de/viewtopic.php?t=6040
Dazu müssen dann die folgenden Zeilen mit einem Linux-Editor in die Datei
'shellexec.conf' in /var/tuxbox/config/ eingefügt werden.
DEPENDOFF=LCD-EPG einschalten,/var/plugins/lcd_epg.sh,/tmp/.lcd_epg.on
DEPENDON=LCD-EPG ausschalten,/var/plugins/lcd_epg.sh,/tmp/.lcd_epg.on
Autostart:
----------
Falls ein automatischer Start des Plugins gewünscht wird, kann folgender
Eintrag in die Datei 'start_neutrino' eingefügt werden. Dieser Eintrag muss
ebenfalls mit einem Linux-Editor /Ultaedit, Crimson-Editor, vi) gemacht werden.
Im JtG-Image ist dazu die Datei 'start_neutrino' aus dem Verzeichnis
/etc/init.d/ nach /var/tuxbox/ zu kopieren und dieser dann Ausführrechte (755)
zu vergeben.
Bei Yadi-Images kommt diese Datei nach /var/etc/init.d/.
Dazu die Zeile
/bin/neutrino -u -f
durch die folgenden ersetzen.
sleep 20 && /var/plugins/lcd_epg.sh &
/bin/neutrino -u -f
if [ -e /tmp/.lcd_epg.on ]; then
/var/plugins/lcd_epg.sh
sleep 3
wget -q -Y off -O - 'http://localhost/control/lcd?lock=1&clear=1&update=1&png=/share/tuxbox/lcdd/icons/power.png'
fi
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor
(vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch
im UNIX-Format abgespeichert wird. Sonst startet die DBox2 nicht mehr.
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik.
Man kann nämlich immer noch per FTP oder Telnet auf die DBox2 zugreifen.
Per FTP einfach die betreffende Datei nochmal von der DBox2 herunterladen
und im UNIX-Format abspeichern. Dann wieder auf die DBox2 laden und diese neu
starten.
Per Telnet kann man sich unter Windows auf der DBox2 einloggen mit
[Start] [Ausführen], dann eingeben telnet <DBOXIP> wobei <DBOXIP> durch die
IP-Adresse der DBox2 zu ersetzen ist, z.B.:
telnet 192.168.0.23
Dann sollte ein Fenster auftauchen, in dem login drinsteht. Bei
login: root
Password: dbox2
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben.
Bei YADI-Images ist standardmäßig kein Passwort vergeben.
Dann folgenden Befehl eingeben (dies bezieht sich jetzt auf eine fehlerhafte
'start_neutrino', die in /var/tuxbox/ liegt wie beim Jack-the-Grabber-Image.
Andere Speicherorte und Dateien im Pfad anpassen):
dos2unix /var/tuxbox/start_neutrino
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt,
womit die DBox2 auch wieder klarkommt. Dann die DBox2 neu starten.
History:
--------
Version 0.1
- erstes Release
Version 0.2
- Funktionssicherheit erhöht
- Anzeige der Umlaute eingefügt
Version 0.3
- 3 zeilige Anzeige für das EPG
- automatische Aus- und Einschaltung im Standby-Modus, Movieplayer, Audioplayer
und Scartmodus
- zusätzliche Scripts für die Aus- und Einschaltung bei Aufnahme und Bildbetrachter
Version 0.4
- Plugin stoppt im Rec-Mode
- zwei- oder dreizeilige EPG
Version 0.4c
- Anzeige von Emails
- Umstellung auf Config-Datei /var/tuxbox/config/lcd_epg.conf
Version 0.4d
- Problem mit der Email-Aktualisierung behoben
Bitte Fragen und Diskussionen zu diesem Plugin in den zugehörigen Diskussionsthread posten, damit das Forum übersichtlich bleibt.
Das LCD-EPG-Plugin kann hier heruntergeladen werden.
Bitte denkt daran, dass ihr im JTG-Forum angemeldet und eingeloggt sein müsst, um die Downloadlinks zu sehen.
Greetz von DrStoned