ÜberblickFunktionenAnleitungTODOHistory
Tigga Plugin 0.1.11
Dieses Plugin soll die Benutzbarkeit von WatchTV Professional Phoenix Edition per OSD und Fernbedienung verbessern. Es steht unter der LGPL. Erweiterungen, Verbesserungen, Wünsche, Anregungen oder Fehler, sind unter www.watchtvpro-experience.de im Forum bei den Plugins oder per Mail an ich_tigga@gmx.at stets willkommen. Ich freu mich auch über Erfolgsmeldungen ala "Tolles Plugin, läuft prima!"! :) Bitte keine Fragen zu Softcams! Vielen Dank an das Projekt tinyxml, Martin Paulick für die Kanalauswahlfunktion und Christian Promitzer.



Funktionen
- Mediendateien per OSD auswählen, abspielen und löschen. Auch von verschiedenen Laufwerken und Verzeichnissen möglich.
- Die Wiedergabegeschwindigkeit kann per Shortcuts gesteuert werden.
- Timer-Einträge per OSD hinzufügen, bearbeiten und löschen.
- Kanalauswahl per OSD. Vielen Dank an Martin Paulick für diese Erweiterung.
Anleitung
- Durch die Menüführung und die vorbelegten Tasten ist das Plugin meiner Meinung nach sehr intuitiv bedienbar. Mit F8 bzw. Mute wird das Plugin gestartet, und es erscheint die Dateiauswahl. Um ins Hauptmenü zu gelangen einfach Backspace bzw. TV drücken. Das Plugin wird über folgende virtuelle Tasten gesteuert; standardmäßig sind die Tasten wie folgt belegt:
| Virtuelle Taste |
Keyboard |
Fernbedienung |
Funktion |
Menü
|
F8
|
Mute
|
Menü ein-/ausschalten. |
Enter
|
Enter
|
Full Screen
|
Eintrag auswählen. zB: Datei abspielen, in Verzeichnis wechseln... |
Back
|
Backspace
|
TV
|
Untermenü verlassen, oder abbrechen. |
Links
|
Cursor Links
|
Vol-
|
Cursor links. |
Rechts
|
Cursor Rechts
|
Vol+
|
Cursor rechts, Untermenüs aufrufen. zB erscheint bei einer Datei dann löschen, abspielen, ... |
Up
|
Cursor Rauf
|
Ch+
|
Cursor hinauf. Beim Bearbeiten vorheriges Zeichen auswählen. |
Down
|
Cursor Runter
|
Ch-
|
Cursor hinunter. Beim Bearbeiten nächstes Zeichen auswählen. |
Page Up
|
Page Up
|
Radio
|
ganze Bildschirmseite rauf. Beim Editieren ein Zeichen einfügen. |
Page Down
|
Page Down
|
Source
|
ganze Bildschirmseite runter. Beim Editieren ein Zeichen löschen. |
0-9
|
Numpad 0-9
|
0-9
|
Zahleneingabe, während der Wiedergabe: 0: Stop, 1: Langsam, 3: Schnell, 5: Normal, 7: Pause, 9: Schneller, 4: Rückwärts springen, 6: Vorwärts springen
|
- In der Kanalliste schaltet man mit links/rechts zwischen den Providern um.
- Falls das Menü durch ein OSD-Fenster von WatchTVpro oder einem anderen Plugin ausgeblendet wird, muss man zweimal die Menütaste drücken! (Einmal um das Plugin korrekt zu deaktivieren, und wieder zu reaktivieren) Hoffentlich gibt es bald eine Erweiterung der API-Schnittstelle um das automatisch zu machen.
- In den Keyboard bzw. Remote Control Optionen ist einstellbar, ob das Keyboard bzw. die Fernbedienung oder beide benutzt werden sollen. Vorsicht: Stellt man beide auf aus, ist das Plugin nicht mehr bedienbar! In diesem Fall, muss man entweder die Konfigurationsdatei löschen, oder in dieser den Eintrag UseKeyBoard="0" bzw. UseRC5="0" unter ShortCuts auf UseKeyBoard="1" bzw. UseRC5="1" setzen.
- Im Hauptmenü kann man mit der Option "Use +/- Hotfix" bestimmen, ob die Tasten "-" und "+" auf dem Keyboard zusätzlich für die virtuellen Tasten "Up" bzw. "Down" stehen.
- Alle Shortcuts sind definierbar. Sie werden folgendermaßen geändert:
Im Hauptmenü wählt man Keyboard Config bzw. Remote Config. In dem daraufhin erscheinenden Menü wählt man zuerst die zu verändernde Taste aus und bestätigt mit Enter. Dann drückt man die gewünschte Taste. Fertig. :) Falls eine reale Taste bereits für eine andere virtuelle Taste belegt ist, wird die reale Taste nicht der virtuellen zugewiesen. In diesem Fall muss man erst die andere "verlegen".
Bei den meisten Tasten sollte bereits der Name der Taste stehen. Bei einigen, die vom Keyboard-Layout abhängig sind (zB deutsches Keyboard: "ö" = Englisches Keyboard: ";"), muss ich noch ne Lösung suchen. Im Moment steht noch eine Zahl, der sog. Keycode da, sie sind aber trotzdem voll nutzbar.
- Die anzuzeigenden Dateitypen können per OSD geändert werden. Die Bedienung sollte mit ein wenig Forschergeist leicht bedienbar sein. (obige Tabelle mit benutzbaren Tasten ansehen!). Alternativ kann man auch die tigga.xml per Hand editieren.
- Shutdown-Funktion: Um die Funktion zu nutzen muss die tigga.xml bearbeitet werden und unter <ShutdownCmd> ein Programm angegeben werden, dass den PC herunterfährt. zB:
<ShutdownCmd>C:\Programme\PowerOff\poweroff.exe poweroff -warn -warntime 10 -msg "You will be logged off in 10 seconds"</ShutdownCmd> Achtung: Dabei müssen Umlaute HTML-entsprechend codiert werden. zB " entspricht " Danach kann im Hauptmenü eine Zeit und ein Datum eingegeben werden, wann der PC herunterfährt. WatchTVpro muss zu diesem Zeitpunkt laufen und darf dazwischen nicht beendet werden!
- Experimentell: Die Timer von WatchTVpro können per OSD bearbeitet werden. Das ist allerdings momentan noch nicht wirklich ausgetestet, es sind kaum Fehlerabfragen drin, und die Datums und Zeitangaben sind beim Eingeben noch relativ unkomfortabel; im Moment wird nur die Sendernummer ausgegeben, und der RecordingType wird auch noch als Zahl angezeigt. Das sind allerdings nur Schönheitsfehler, die der Funktionalität nicht schaden sollten. Bei Experimenten vorher die Timer.dat aus dem WatchTVpro Verzeichnis sichern, falls was schief gehen sollte!
TODO
- Wünsche, Anregungen einbauen.
- Wiedergabeliste einbauen. Im Moment warte ich noch ab, ob die API von WatchTVpro diesbezüglich erweitert wird, sodass das ganze einfach und korrekt funktioniert, und nicht nur auf mein Plugin beschränkt ist.
- Menü erweitern, um Dateien auch verschieben oder kopieren zu können. Falls gewünscht evtl. das selbe auch mit Verzeichnissen.
- Sourcen aufputzen (und evtl. kommentieren :).
History
08.02.2007 Version 0.1.11:
Changes:
- Erstellen, Editieren und Löschen von Timereinträgen mit der WatchTVPro Phoenix Edition 3.11 nun wieder möglich
- Aufnahme Format beim Timer kann nun angegeben werden (1 = Audio/Video PS (MPEG2), 2 = Audio MP2, 3 = Video PES, 4 = Audio/Video PES (PVA), 5 = Video/AudioAC3 PS (MPEG2), 6 = Audio/Video/AudioAC3 PES (PVA)
31.10.2003 Version 0.1.10:
Changes:
- Wenn man während der Wiedergabe 6 oder 4 drückt, springt man um die in den WatchTVpro-Optionen eingestellte Sprungweite vor- bzw. rückwärts. (Danke an Christian Promitzer)
- In den Optionen kann man jetzt auswählen, ob während der Wiedergabe die Ziffertasten zum spulen und navigieren benutzt werden können (Use Numbers in Playback-Mode).
29.09.2003 Version 0.1.9:
Changes:
- Bugfix: Beim Abspielen kann man jetzt während ein File abgespielt wird die Wiedergabe eines anderen starten.
03.05.2003 Version 0.1.8:
Changes:
- Kanallistenauswahl per OSD. Danke an Martin Paulick für diese Erweiterung!
- Kompatibilität mit Mumies Favoritenplugin (ab Version 1.3).
- Beim löschen werden jetzt Dateien mit gleichem Namen und den Endungen raw, cut64, txt gelöscht.
- Bugfix: Bug in Timereditierung gefixt, der aber erst ab WatchTVpro 2.17 Probleme gemacht hat. Die OSD-Timerfunktion geht ab 2.18b wieder.
10.01.2003 Version 0.1.7:
Changes:
- Wenn man beim Navigieren ein Verzeichnis hinaufgeht, steht der Cursor dann auf dem Verzeichnis, in dem man war.
- Einfache Funktion eingefügt, um automatisch die von WatchTVpro gesplitteten Dateien abzuspielen. Momentan muss noch automatisch eine Pause von 4 Sekunden eingefügt werden, da sonst Probleme auftreten können. Außerdem funktioniert es nur, wenn die Dateien über das Plugin-OSD abgespielt werden, also zB nicht über die Abspielfunktion von WatchTVpro selbst.
- Beim Dateilöschen wird jetzt zuerst versucht die Datei zu löschen. Klappt das nicht, wird die Wiedergabe beendet und es dann nochmal probiert.
- Bugfix: Wenn der letzte Eintrag (zB ein Dateiname) in einem Menü gelöscht wurde, ist der Cursor nicht "hinaufgerutscht".
- Bugfix: Wenn ein neuer Timer hinzugefügt wurde, ist ein Feld nicht auf Null gesetzt worden, wodurch die Zeit nicht richtig eingetragen wurde.
20.11.2002 Version 0.1.6:
Changes:
- Bugfix: Wenn in der tigga.xml kein Shutdown-Kommando eingetragen war, hat WatchTVpro nicht mehr gestartet.
19.11.2002 Version 0.1.5:
(Update: Versionsnummer korrigiert)
Changes:
- (sehr einfache) Shutdown-Funktion. (eigentlich nur SleepTimer) Zur Benutzung siehe Anleitung.
- Timer-Einträge editieren funktioniert wieder, allerdings nur mehr mit WatchTVpro Version >= 2.08, da ein anderes Format verwendet wird.
- Bugfix: Bisher wurde immer ein OSD_Delete gesendet, wenn eine Taste gedrückt wurde, die das Plugin nicht verwendet. Jetzt nur noch, wenn das Plugin-Menü sichtbar ist.
18.11.2002 Version 0.1.4:
Changes:
- Die Konfigurationsdatei tigga.xml wird jetzt in dem Verzeichnis gespeichert in dem sich auch die tigga.dll befindet (Normalerweise in ...WatchTVpro\Plugins\).
- Timer-Einträge editieren funktioniert seit WatchTVpro Version 2.08 nicht mehr, da eventuell ein anderes Format verwendet wird???
28.10.2002 Version 0.1.3:
Changes:
- Automatisches Neueinlesen des Verzeichnisses beim aktivieren des Plugins. Falls es bei langsamen Rechnern zu Problemen kommt, kann das in den Optionen auch deaktiviert werden.
- Es wird nun das OSD von WatchTVpro deaktiviert, wenn das Plugin-OSD aktiv ist. Der API-Call war zwar schon in Version 0.1.2 drin, wird aber erst seit ab Version 2.08 von WatchTVpro ausgewertet. Der jetzige Call funktioniert aber auch mit Versionen vor 2.08.
26.9.2002 Version 0.1.2:
Changes:
- Experimentell: Die Timer von WatchTVpro können per OSD bearbeitet werden. Das ist allerdings momentan noch nicht wirklich ausgetestet, es sind kaum Fehlerabfragen drin, und die Datums und Zeitangaben sind beim Eingeben noch relativ unkomfortabel; im Moment wird nur die Sendernummer ausgegeben, und der RecordingType wird auch noch als Zahl angezeigt. Das sind allerdings nur Schönheitsfehler, die der Funktionalität nicht schaden sollten. Bei Experimenten vorher die Timer.dat aus dem WatchTVpro Verzeichnis sichern, falls was schief gehen sollte!
11.9.2002 Version 0.1.1:
Ich hab bisher leider kaum Feedback bekommen. :( Also entweder nutzt keiner das Plugin oder es läuft bei allen tadellos. In letzterem Fall: Ich freu mich auch über Erfolgsmeldungen ala "Tolles Plugin, läuft prima!"! :)
Changes:
- Die anzuzeigenden Dateitypen können jetzt komplett per OSD bearbeitet werden! (Bedienung: siehe unten!)
- ".." zum Verzeichnis befindet sich jetzt am Anfang der Datei und Verzeichnisliste
- Beim Löschen von Dateien wird auch die .cut64 Datei gelöscht.
- Bugfix: Beim löschen von Dateien war nach dem löschen die Anzeige manchmal fehlerhaft.
8.9.2002 Version 0.1.0:
Fast der komplette Code wurde neu geschrieben, um stabiler und in Zukunft leichter erweiterbar zu sein.
Changes:
- Unterstützung für die von Hauppauge mitgelieferte Fernbedienung.
- Neues OSD-Hauptmenü. (Erreichbar mit Back (Keyboard: Backspace, Fernbedienung: TV))
- Neues OSD-Menü zur Konfiguration der ShortCuts. (Erreichbar mit "Menü" (Keyboard: F8, Fernbedienung: Mute))
- Änderungen an der Konfigurationsdatei tigga.xml. Die Einstellungen der alten Datei sollten übernommen werden, falls es trotzdem nicht klappt, einfach die Datei löschen.
- Durch den Codeumbau kann jetzt nur mehr eine reale Taste am Keyboard für eine virtuelle genutzt werden. (Früher konnte man zB. sowohl mit Cursor rauf/runter als auch mit +- die Zeile wechseln.) Im Hauptmenü kann man aber einen Hotfix aktivieren, nachdem auch wieder mit +/- umgeschaltet werden kann.
- Man wechselt jetzt nicht mehr mit Backspace ins übergeordnete Verzeichnis, sondern muss den Eintrag "..", der zwischen Mediendateien und Verzeichnissen ist, auswählen.
20.8.2002 Version 0.0.3:
(Update: Jetzt mit tigga.xml-Datei)
Changes:
- Es wird jetzt eine XML-Konfigurationsdatei (tigga.xml) eingelesen. Darin kann man die Shortcuts und die anzuzeigenden Dateitypen ändern.
- Das Menü wird jetzt per Default mit F8 aufgerufen, da die noch nicht belegt zu sein scheint. Das kann aber wie gesagt jeder leicht ändern!
16.8.2002 Version 0.0.2:
Changes:
- Es werden jetzt auch *.mpg-Dateien zur Auswahl angezeigt.
- Datei löschen funktioniert jetzt auch wenn gerade die Datei abgespielt wird.
- Nach dem Initialisieren wird wieder in das WatchTVpro Verzeichnis gewechselt. Sonst finden andere Plugins ihre Konfigurationsdateien evtl. nicht.
13.8.2002 Version 0.0.1:
Erste public-Version.
|
|