Hallo @ll,
nachdem AutoSwitch v1.01(Beta2) nun schon einige Tage auf dem Markt
ist und anscheinend keine Probleme macht, findet Ihr nun im Anhang
auch den passenden Source-Code. Dieser steht unter der GPL und ist
somit Open-Source. Er darf frei kopiert, geändert und weitergegeben
werden!
Bevor nun Fragen kommen, wofür brauche ich überhaupt AutoSwitch und
was kann ich damit machen, füge ich mal prophylaktisch die README
hinzu
Viel Spaß mit dem Teil!
Gruss
LivingOn
Code
AutoSwitch
==========
Das Plugin AutoSwitch ermöglicht dem Benutzer ein automatisches Umschalten
zwischen den Services. Es arbeitet sowohl im TV, Radio als auch im
Datei-Modus, wobei hier der Einsatz eher fragwürdig ist ;-)
Nach dem Start stehen dem Benutzer folgende Tasten zur Verfügung:
[Rot] schaltet zum vorherigen Service
[Grün] schaltet zum nächsten Service
[Gelb] beendet das automatische Umschalten
[Blau] öffnet ein Konfigurations-Fenster
[Exit] beendet das Plugin
Das Plugin steht unter der GNU General Public License und ist somit
Open-Source. Es darf frei kopiert, geändert und weitergegeben werden!
Installtion
-----------
- kopiere autoswitch.so und autoswitch.cfg nach /var/tuxbox/plugins
Konfiguration
-------------
Um das Plugin ein wenig flexibler in der Handhabung zu gestalten, lassen
sich einige Parameter konfigurieren. Hierzu gehören...
Umschalten nach [xx] Sekunden
Hier kann eine Umschaltzeit definiert werden, nach der automatisch
zum nächsten (vorherigen) Service geschaltet werden soll. Zulässige
Werte liegen zwischen 1 bis 99 Sekunden.
[ ] Beginne immer mit Service-Nr. xxxx
Durch markieren dieser Checkbox öffnet sich ein Eingabefenster, in
dem man einen Service definieren kann, der immer beim Start des
Plugins automatisch angesprungen werden soll. Zulässige Werte sind
hier 1 bis 9999.
[ ] Aktuelles Bouquet nicht verlassen
Sobald diese Checkbox markiert ist, wird nur noch immerhalb des
aktuellen Bouquets gezappt. In Verbindung mit "[ ] Beginne immer
mit Service-Nr. xxxx", kann sogar ein eigenständiges Zap-Bouquet
definiert werden ;-)
[ ] Rücksprung zum Start-Service nach Beendigung
Sobald diese Checkbox markiert ist, wird nach Beendigung von
AutoSwitch zum ursprünglichen Service zurückgekehrt.
[ ] Start-Service nach jedem xx Wechsel anzeigen
Durch markieren dieser Checkbox öffnet sich ein Eingabefenster, in
dem man festlegen kann, nach wie vielen Umschaltungen der Start-
Service angezeigt wird. Zulässige Werte liegen hier zwischen 1
bis 99. Diese Option ist bei Werbepausen sehr nützlich ;-)
[ ] Infobar einblenden
Sobald diese Checkbox markiert ist, wird die Infobar von Enigma
dauerhaft eingeblendet.
[ ] AutoSwitch Panel nach xx Sekunden ausblenden
Durch markieren dieser Checkbox öffnet sich ein Eingabefenster, in
dem die Anzahl der Sekunden angegeben werden kann, bis sich das
Panel automatisch ausblenden soll. Durch Betätigung von der Vor-,
Weiter- und Pause-Taste wird das Panel wieder kurz eingeblendet.
Zulässige Werte liegen hier zwischen 1 bis 99.
AutoSwitch-Panel Position
X xxx Hier kann die X-Position des Panels angegeben werden.
Gültige Werte liegen zwischen 1 bis 720
Y xxx Hier kann die Y-Position des Panels angegeben werden.
Gültige Werte liegen zwischen 30 bis 576
Zum Speichern der aktuellen Konfiguration dient die [Grüne]-Taste und zum
Abbrechen die [Rote]. Mit der [Blauen]-Taste erhält man eine Kurzinformation
zu AutoSwitch. Hier findet man die Version, das Erstellungsdatum und meine
eMail-Adresse ;-)
Localisation (L10n)
-------------------
Beim Plugin-Start wird geprüft, ob sich im Verzeichnis /var/etc/ eine
Sprachdatei mit Namen AutoSwitch.l10n befindet. Sollte diese Datei
existieren, so wird sie verwendet.
Der Aufbau dieser Datei ist recht simpel:
z.B.
i "schliessen"
o "close"
i "speichern"
o "store"
i "über..."
o "about..."
Die i-Zeile enthält den Originaltext des Plugins und in der o-Zeile
befindet sich die Übersetzung. Sollte zum Originaltext keine
Übersetzung existieren, so wird er unverändert im Plugin angezeigt.
29.10.2004
LivingOn <LivingOn@x-mail.net>
Alles anzeigen