neues Tuxcal-Plugin

Kleine Helferlein für das Image auf der Box

Moderatoren: DrStoned, PauleFoul

Antworten
Nachricht
Autor
robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

neues Tuxcal-Plugin

#1 Beitrag von robspr1 » Fr 03 Feb 2006, 23:23

Da Tuxcal nicht mehr weiterentwickelt wurde und ich auch keine Sourcen hatte, hab ich das ganze mal neu gemacht. Hier die aktuelle Version:

Bild

Bild

Bild

Es wird die tuxcal.list für die Termine so wie bisher verwendet, es gibt auch ein paar mehr Möglichkeiten. Die Formatierung muss exakt stimmen, d.h. die Strichpunkte und Leerzeichen müssen vorhanden sein.

Code: Alles auswählen

#-------------------   Kommentar
t;dd.mm.;Termin;
t;dd.mm.yyyy;Termin;
t;dd.mm.yyyy hh:mm;Termin;
g;dd.mm.;Geburtstag;
g;dd.mm.yyyy;Geburtstag mit Alter;
z;dd.mm.-dd.mm.;Zeitspanne;
z;dd.mm.yyyy-dd.mm.yyyy;Zeitspanne;
z;dd.mm.yyyy hh:mm-dd.mm.yyyy hh:mm;Zeitspanne;
f;dd.mm.yyyy;Feiertag;
Die Farben kann man durch Umschalten der SKIN in tuxcal.conf ändern (1-3), jedoch muss ich die Paletten erst sinnvoller anpassen :D

Der daemon dient zur aktustischen und optischen Signalisierung bei einem termin, bei Eingabe eines Zeitpunktes wir auch genau zu diesem signalisiert. Weiters kann mit dem daemon die aktuelle Uhrzeit /das Datum permanent angezeigt werden, beim Empfang von neuen eMails mit tuxmail kann auch ein Briefsysmbol mit der Anzahl der neuen Mails neben der Uhrzeit angezeigt werden (Funktion ähnlich wie vom "clock" plugin von SnowHead)



Parameter in /var/tuxbox/config/tuxcal/tuxcal.conf:

Code: Alles auswählen

STARTDELAY=70   # Startverzögerung des Daemon tuxcald zur Signalisierung
INTERVALL=1     # Aktualisierung der Uhr in Sekunden
LOGGING=Y       # loggen bestimmter Ausgaben des Daemon tuxcald
AUDIO=Y         # aktustische Signalisierung: tuxcal_birthday.wav, tuxcal_event.wav und tuxcal_timer.wav
VIDEO=4         # optische Signalisierung (Einstellung wie bei Tuxmail)
SIGNAL=3        # 1: Termine nur von heute, 2: Termine von heute und morgen, 3: Termin bis 2 Tage voraus
SIGMODE=3       # 0: nur Termine und Geburtstage signalisieren, 1: auch Zeitspannen, 2: 0 + Feiertage, 3: alles
SIGTIME=18:00;20:00;  # zeigt die aktuellen Termine um 18:00 und 20:00 (max. 5 Zeiten)
OSD=G           # Sprachauswahl: G (deutsch), E (english)
SKIN=1          # Farbumschaltung (1..3)
WEBPORT=80      # die Signalisierung erfolgt über das Webinterface
WEBUSER=        # falls benötigt
WEBPASS=        # falls benötigt
POS_X=50        # Position für die Uhr (ca. 10 - 550)
POS_Y=100       # Position für die Uhr (ca 10 - 500)
SHOW=Y          # Y/N Zeige Uhr beim Start des daemon
DATE=Y          # Y/N Anzeige Datum
CLOCK=Y         # Anzeige Uhrzeit
SEC=Y           # Anzeige der Sekunden
SIZE=N          # Grösse der Anzeige (S)mall, (N)ormal oder (B)ig
COLOR=2         # Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiss
BACK=0          # Hintergrundfarbe
DETECT=Y        # Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette
MAIL=Y          # Anzeige von mit Tuxmail empfangener, ungelesener Mails 
Unterbrechung der Signalisierung /Anzeige:

Code: Alles auswählen

if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi
Fortsetzung der Signalisierung /Anzeige:

Code: Alles auswählen

if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi
Aktivierung der Anzeige von Terminen jetzt, neueinlesen der Konfiguration:

Code: Alles auswählen

if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi
Ein-/Ausschalten der Uhrzeitanzeige:

Code: Alles auswählen

if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi
Installation:
tuxcal.so und tuxcal.cfg nach /var/tuxbox/plugins
tuxcald nach /var/bin

Rechte bei tuxcal.so und tuxcald auf 755 setzen. Dies geht entweder über Euer FTP-Prgramm, über das Tuxboxcommander-Plugin (blaue Taste) oder über Telnet mit diesen Befehlen:

Code: Alles auswählen

chmod 755 /var/bin/tuxcald
chmod 755 /var/tuxbox/plugins/tuxcal.so
.

Eine ausführliche Dokumentation zu TuxCal ist hier zu finden.

Edit: aktualisiert am 25.3.2007, nur Dbox-Version P1.07/D1.11

User eines Images ab dem CVS-Stand vom 15.02.2007, brauchen die Dbox-Version nicht herunterzuladen, da ist sie bereits eingebaut.

Bitte beachten, dass ihr dazu die neuen Sounddateien benötigt.
Dateianhänge
Tuxcal_P1.07_D1.11_Dbox2.zip
Dbox Binäries P1.07/D1.11.
Bitte beachten, dass hierzu die neuen Sounddateien benötigt werden.
(41.05 KiB) 372-mal heruntergeladen
dreambox.rar
Dreambox Binäries P1.06/D1.07
(36.45 KiB) 161-mal heruntergeladen
Zuletzt geändert von robspr1 am Fr 24 Feb 2006, 9:20, insgesamt 14-mal geändert.

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#2 Beitrag von DrStoned » Sa 04 Feb 2006, 1:38

Hallo Robert,
erst mal vielen Dank für das neue Tuxcal-Plugin. :respekt: :respekt: :respekt:

Leider hat es mir beim Editieren erst mal die ganze tuxcal.list gelöscht, die ich auf der Box hatte. War aber nicht schlimm, ich hatte ja eine Sicherung.
Allerdings wird mit der alten tuxcal.list nichts mit dem neuen Tuxcal angezeigt. Wahrscheinlich liegt das irgendwie an der Formatierung.

Könnte man bei Kommentar nicht auch wieder statt des * die # verwenden, so wie das bei allen Scripts ist, dann würde das auch mit dem Reminder-Plugin harmonieren.

Was noch gegenüber dem alten Tuxcal fehlt, ist die automatische Berechnung der Feiertage und der beweglichen Feiertage, z.B. Ostern, Pfingsten, Christi Himmelfahrt, Fronleichnam usw..
Für den geplanten Editor bitte auch wieder die Dbox-Tastatur unterstützen, wie bei Tuxmail und Tuxbox-Commander, da tut man sich doch etwas leichter beim Editieren.

Edit on:
Fehler entdeckt, ich musste alle Leerzeilen aus der tuxcal.list rauslöschen, jetzt geht es.

Der Eintrag

Code: Alles auswählen

g;04.02.1902;geburtstag;
funktioniert übrigens auch. Ich habe es noch in Deiner Liste eingetragen.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#3 Beitrag von robspr1 » Sa 04 Feb 2006, 11:38

Ok, folgendes ausgebessert:

* Leerzeilen dürfen in der tuxcal.list vorhanden sein
* Kommentare beginnen mit #
* Die Feiertage Oster, Christi Himmelfahrt, Pfingsten und Fronleichnam werden eingetragen.

Eine Frage zu den weiteren Feiertagen: Das hängt stark vom Land (Bundesland, Staat) ab in dem man wohnt, z.B. bezeichnen Österreicher den 25.12. als Christtag, den 26.12. als Stefanitag, während Deutsche dies als 1. und 2. Weihnachsttag bezeichnen :?
Daher kann man ja in der tuxcal.list Feiertage eingeben.
Oder gibt es andere Ideen dazu?

Der Editor wird natürlich die Tastatur unterstützen ;) , der Code dazu ist auch schon drinnen, nur das Eingabefenster fehlt noch.

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#4 Beitrag von DrStoned » Sa 04 Feb 2006, 14:04

Gelten die Feiertage dann auch richtig, nach dem nächsten Jahr, die Verteilung der beweglichen Feiertage hängt ja von den Mondphasen ab. Im Internet wird man da sicher irgendwo die Regeln finden.

Edit On: Die Feiertage funktionieren bei mir noch nicht.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

Regloh
Serienhai
Serienhai
Beiträge: 451
Registriert: Mi 15 Okt 2003, 21:29

#5 Beitrag von Regloh » So 05 Feb 2006, 9:12

hier funktionieren die feiertage.

schön, dass sich jemand des kalenders angenommen hat. es wäre perfekt, wenn man direkt über die box termine etc. eingeben könnte. die vorbereiteten einträge sprechen da für sich.

ist es geplant, die sourcen zum tuxcal ins cvs fließen zu lassen?

Regloh

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#6 Beitrag von robspr1 » So 05 Feb 2006, 12:08

Ich habe, nach Hinweis von DrStoned, weitere Feiertage hinzugefügt.

Die Eingabe der Daten via Plugin wird möglich sein (wird hoffentlich heute noch fertig).
Das ganze sollte eigentlich ins CVS, da muss ich mich aber noch erkundigen in welchen makefiles ich was eintragen muss - oder jemand der sich besser auskennt macht das für mich :D

PS: das ganze funktioniert natürlich auch für Enigma und die Dreambox

Benutzeravatar
Sat_Man
Co-Admin
Co-Admin
Beiträge: 695
Registriert: Mo 04 Aug 2003, 16:22

#7 Beitrag von Sat_Man » So 05 Feb 2006, 18:09

@robspr1

Finde ich echt super, dass du TuxCal neu programmiert hast und wenn es dann noch ins CVS kommt umso besser. :)
Falls du die sourcen von dem ursprünglichen TuxCal noch benötigst, kann ich sie dir gerne zukommen lassen. Der Autor der sourcen ist leider verschollen und deswegen ist das Plugin auch nie im CVS gelandet. Es fehlte auch eine entsprechende GPL in den sourcen. Eventuell kannst du ja noch das ein oder andere davon gebrauchen.
Gruß Sat_Man

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#8 Beitrag von robspr1 » So 05 Feb 2006, 18:19

@Sat_Man

Danke, die Sourcen hab ich heute schon bekommen. Ein paar weitere Feiertage hab ich mir davon noch genommen, denn Rest hatte ich fertig.

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#9 Beitrag von robspr1 » So 05 Feb 2006, 22:10

So, es werden jetzt 25 Feiertage erkannt, die Einträge (mit Ausnahme der fixen Feiertage) können im Plugin geändert werden, die Wochennummer wird ebenfalls ausgegeben.

Regloh
Serienhai
Serienhai
Beiträge: 451
Registriert: Mi 15 Okt 2003, 21:29

#10 Beitrag von Regloh » Mo 06 Feb 2006, 7:37

hier wird der freitag, der 26.05.2006 als beginn der sommerzeit angegeben.
das passt glaube noch nicht ganz. ;)
Regloh
(jetzt muss ich mir mal fix ne dbox-tastatur bei ebay ordern)

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#11 Beitrag von DrStoned » Mo 06 Feb 2006, 7:50

Hallo Robert,
sieht ja schon ganz gut aus, ich habe aber noch einen Fehler entdeckt, Sommerzeit ist am 26. Mai eingetragen, die fängt aber am letzten Sonntag im März an. Was noch ungünstig ist, sind die grünen ! auf grünem Hintergrund.

@Regloh,
günstige Tastaturen findest Du hier.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

robspr1
Serienhai
Serienhai
Beiträge: 275
Registriert: Mo 28 Mär 2005, 10:48
Kontaktdaten:

#12 Beitrag von robspr1 » Mo 06 Feb 2006, 8:21

bzgl. Sommerzeit: da hab ich wohl März mit Mai verwechselt :D

bzgl. markieren von Feiertagen/Geburtstagen/Terminen, Zeitspannen: ich bin für Vorschläge offen ;)

Regloh
Serienhai
Serienhai
Beiträge: 451
Registriert: Mi 15 Okt 2003, 21:29

#13 Beitrag von Regloh » Mi 08 Feb 2006, 7:13

so, die tastatur soll schon unterwegs sein. sollte dann heute bzw. morgen bei mir sein.

zum markieren von zeitspannen, könnte man das nicht umsetzen in anlehnung an die timer?
per grün einen NEU dialog, dort als 1. aus feiertag/geburtstag/termin/zeitspanne wählen und bei bedarf beginn und ende vorgeben, abschließend noch die beschreibung dazu, fertig.
Regloh

det
Serienhai
Serienhai
Beiträge: 282
Registriert: Mo 04 Aug 2003, 16:22

#14 Beitrag von det » Mi 08 Feb 2006, 20:07

Hallo,
arbeitet der neue TuxCal auch mit dem "reminder" zusammen ?

bei druck auf Dbox-Taste tut sich nichts!!!!

Det :)
Zuletzt geändert von det am Mi 08 Feb 2006, 20:24, insgesamt 1-mal geändert.
_________________
2x SAGEM black 1xI Avia 600 Sat 64MB RAM,
1x SAGEM black 2xI Avia 600 Sat 32MB RAM, HDD80GB, akt. JtG Team Image mit akt. cramfs/snap
JtG 0.7.4c,
ProjectX 0.82.1.02, 0.90.4, udrec 0.12q,
XMG 0.4.9b, XLG 0.4.5b

Regloh
Serienhai
Serienhai
Beiträge: 451
Registriert: Mi 15 Okt 2003, 21:29

#15 Beitrag von Regloh » Mi 08 Feb 2006, 20:18

eine solche funktion soll es geben.
zitat:
Es soll in Zukunft auch einen daemon geben der die akustische/optische Signalisierung vornimmt.

Regloh

Antworten