Hallo zusammen, Aus Jux und Spass möchte ich ein Programm in C schreiben, das mir meldet, wieviele neue Mails in meinen verschiedenen Mailboxen eingegangen sind. Nun stehe ich vor dem Problem, wie ich die Sprachausgabe (z.B.: You have 2 new mails in $mbox) relisiere. Ist ein Sprachsynthesizer wie flite die richtige Wahl? Hat schon jemand mal damit was programmiert? Das Beispielprogramm in der (durchaus spärlichen) Hilfe beendet mit exit code 0377 bei flite_init(). Vielleicht weiß ja jemand eine Alternative, wenn möglich mit C API (festival ist c++). Mfg, Michael -- Die Zeitschrift Öko-Test hat herausgefunden, daß viele Deos schädlich sind. Öko-Test hat Noten verteilt. Es gab zweimal Eins, einmal drei und 8x4! -- Harald Schmidt
moin moin, Am Mittwoch, 29. September 2004 12:29 schrieb Michael Unterkalmsteiner:
Aus Jux und Spass möchte ich ein Programm in C schreiben, das mir meldet, wieviele neue Mails in meinen verschiedenen Mailboxen eingegangen sind.
Nette Idee:)
Nun stehe ich vor dem Problem, wie ich die Sprachausgabe (z.B.: You have 2 new mails in $mbox) relisiere. Ist ein Sprachsynthesizer wie flite die richtige Wahl? Hat schon jemand mal damit was programmiert? Das Beispielprogramm in der (durchaus spärlichen) Hilfe beendet mit exit code 0377 bei flite_init().
Vielleicht weiß ja jemand eine Alternative, wenn möglich mit C API (festival ist c++).
Ich kann Dir nicht wirklich helfen, aber schau' mal hier: http://wwwcs.upb.de/cs/heiss/blinux/index-de.html Ist etwas für Blinde... Ciao Andre
On Wed, Sep 29, 2004 at 01:15:42PM +0200, Andre Heine wrote:
moin moin,
Am Mittwoch, 29. September 2004 12:29 schrieb Michael Unterkalmsteiner:
Aus Jux und Spass möchte ich ein Programm in C schreiben, das mir meldet, wieviele neue Mails in meinen verschiedenen Mailboxen eingegangen sind.
Nette Idee:)
Nja, einige Mailinglisten haben, wie diese ja auch, ziemlich wenig Traffic oder liefern wie debian-news-german (*räusper*) nur einmal pro Woche. Da wär es doch praktisch, wenn man nicht dauernd nachschauen müsste, sondern der Rechner es einfach sagt! Ich hab mir gedacht, procmail.log zu parsen wär da die einfachste Möglichkeit.
Nun stehe ich vor dem Problem, wie ich die Sprachausgabe (z.B.: You have 2 new mails in $mbox) relisiere. Ist ein Sprachsynthesizer wie flite die richtige Wahl? Hat schon jemand mal damit was programmiert? Das Beispielprogramm in der (durchaus spärlichen) Hilfe beendet mit exit code 0377 bei flite_init().
Vielleicht weiß ja jemand eine Alternative, wenn möglich mit C API (festival ist c++).
Ich kann Dir nicht wirklich helfen, aber schau' mal hier:
Jo, hab ich mir angeguckt und bin von da auf mbrola und Hadifix gestoßen. Lektüre dazu: http://www.linux-magazin.de/Artikel/ausgabe/2000/05/Sprachsynthese/sprachsyn...
Ist etwas für Blinde...
Aber auch für faule Sehende ;-) Habs gleich mal ausprobiert, das Ergebnis ist im Anhang (nja, das Programm muß ich noch schreiben, falls ich Probleme habe, meld ich mich hier). Habe es mit lame konvertiert, als wav war es ~150k groß.
Ciao
Andre
Mfg, Michael -- Wir feiern ein tolles Jubiläum: 75 Jahre Tipp-Kick! Das ist so ein bißchen Mario-Basler-Fußball: Das Spielbein nur bewegen, wenn der Ball unmittelbar davorliegt! -- Harald Schmidt
On Wed, Sep 29, 2004 at 06:24:27PM +0200, Michael Unterkalmsteiner wrote:
Habs gleich mal ausprobiert, das Ergebnis ist im Anhang (nja, das Programm muß ich noch schreiben, falls ich Probleme habe, meld ich mich hier). Habe es mit lame konvertiert, als wav war es ~150k groß.
Hm, Anhänge werden wohl weggefiltert ... -- Das Glücksrad kommt ab morgen bei Kabel 1. Ich weiß gar nicht, ob alle Moderatoren mitgehen. Peter Bond könnte ja in seinen ursprünglichen Job zurück - denn jetzt gibtŽs ja Viagra! -- Harald Schmidt
Am Mittwoch, 29. September 2004 12:29 schrieb Michael Unterkalmsteiner:
Hallo zusammen,
Aus Jux und Spass möchte ich ein Programm in C schreiben, das mir meldet, wieviele neue Mails in meinen verschiedenen Mailboxen eingegangen sind. Nun stehe ich vor dem Problem, wie ich die Sprachausgabe (z.B.: You have 2 new mails in $mbox) relisiere. Ist ein Sprachsynthesizer wie flite die richtige Wahl? Hat schon jemand mal damit was programmiert? Das Beispielprogramm in der (durchaus spärlichen) Hilfe beendet mit exit code 0377 bei flite_init().
Vielleicht weiß ja jemand eine Alternative, wenn möglich mit C API (festival ist c++).
Mfg, Michael
Hi, es gab mal im Linux Magazin einen Artikel drüber. http://www.linux-magazin.de/Artikel/ausgabe/2000/05/Sprachsynthese/sprachsyn... Ich hatte es damals mal ausprobiert, aber man mußte schon genau hinhören. Vielleicht gibts mittlerweile was besser klingendes. Gruß Jürgen
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Mittwoch, 29. September 2004 12:29 schrieb Michael Unterkalmsteiner:
Hallo zusammen,
Aus Jux und Spass möchte ich ein Programm in C schreiben, das mir meldet, wieviele neue Mails in meinen verschiedenen Mailboxen eingegangen sind.
Warum in C ? Hier laeuft seit langer Zeit mbrola sehr zufriedenstellend! Aus gkrellm heraus lasse ich mir auch aus Gag mitteilen: "Du hast Post bekommen":-) echo 'Du hast Post bekommen\!' | txt2pho -f | \ mbrola -f1.2 -t1.0 -l 22050 /opt/mbrola/de3/de3 - -.au | \ play - -t au Du kannst Dir sogar komplette Mails vorlesen lassen! Nur so als kleiner Tip. MfG Th. Moritz - -- Fritzchen, wieso kommst Du schon jetzt aus der Schule? Wir haben Hitzefrei! Jetzt, im Winter? Ja, unsere Schule brennt:-) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFBWwt2PBTBVZNAOL4RApXUAJ450psubE3YOdLVwuiF1B/Jgw7oIwCcCuBH ikpOcoZUvVW/bTpXhekZgA4= =Bd60 -----END PGP SIGNATURE-----
On Wed, Sep 29, 2004 at 09:22:26PM +0200, Thomas Moritz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am Mittwoch, 29. September 2004 12:29 schrieb Michael Unterkalmsteiner:
Hallo zusammen,
Aus Jux und Spass möchte ich ein Programm in C schreiben, das mir ^^^^^^^^^^^^^^^^^ meldet, wieviele neue Mails in meinen verschiedenen Mailboxen eingegangen sind.
Warum in C ?
.. warum einfach, wenns auch kompliziert geht? Das Progrämmchen soll im Hintergrund laufen und falls ich neue Post habe (timestamp von procmail.log) nachschauen, von welcher Mailingliste und mir das sagen. So eine Art akustischer biff. Hab bis jetzt noch kein Programm gefunden, das *mehrere* mboxes scannt und mich über neue mails benachrichtigt.
Hier laeuft seit langer Zeit mbrola sehr zufriedenstellend! Aus gkrellm heraus lasse ich mir auch aus Gag mitteilen: "Du hast Post bekommen":-)
echo 'Du hast Post bekommen\!' | txt2pho -f | \ mbrola -f1.2 -t1.0 -l 22050 /opt/mbrola/de3/de3 - -.au | \ play - -t au
mbrola + txt2pho hab ich auch ausprobiert und ich werds auch benutzen.
Du kannst Dir sogar komplette Mails vorlesen lassen! Nur so als kleiner Tip.
Und die Staumeldungen bei den Demos klingen recht gut ;-) Pfiaty, Michael
MfG Th. Moritz - -- Fritzchen, wieso kommst Du schon jetzt aus der Schule? Wir haben Hitzefrei! Jetzt, im Winter? Ja, unsere Schule brennt:-) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFBWwt2PBTBVZNAOL4RApXUAJ450psubE3YOdLVwuiF1B/Jgw7oIwCcCuBH ikpOcoZUvVW/bTpXhekZgA4= =Bd60 -----END PGP SIGNATURE-----
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
-- Ich bin groh, daß wir soviele Apotheken haben - sonst hätten doch die meisten Lehrerfrauen gar keine Chance, ihre Aquarelle auszustellen! -- Harald Schmidt
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Donnerstag, 30. September 2004 00:45 schrieb Michael Unterkalmsteiner: Hallo Michael,
Hab bis jetzt noch kein Programm gefunden, das *mehrere* mboxes scannt und mich über neue mails benachrichtigt.
Schau Dir mal gkrellm an. Das kannst Du Dir so einrichten ... und vieles mehr:-) MfG Th. Moritz - -- Leute - ich steige jetzt um auf Diaet! Das scheint der einzige Weg zu sein, das Gehalt in Tausender-Schritten zu erhoehen und jegliche Ausgaben zu halbieren oder zu streichen. (c)Th.M. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFBW6ZJPBTBVZNAOL4RAoGIAJ0WHPwjNBxk3p1xJJY79Di7PiA6sgCfUb+9 mCodtVzCC3VYyEGrFY1EM0Q= =ZLPk -----END PGP SIGNATURE-----
On Thu, Sep 30, 2004 at 08:23:05AM +0200, Thomas Moritz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am Donnerstag, 30. September 2004 00:45 schrieb Michael Unterkalmsteiner:
Hallo Michael,
Hab bis jetzt noch kein Programm gefunden, das *mehrere* mboxes scannt und mich über neue mails benachrichtigt.
Schau Dir mal gkrellm an. Das kannst Du Dir so einrichten ... und vieles mehr:-)
Mannmannmannm, wie kann so ein Programm spurlos an mir vorbeigehen? Habs zwar schon öfter auf diversen Screenshots gesehen, aber wusste nicht wies heißt. Ein Problem hab ich aber noch ;-). Die mboxen haben das folgende Format: $LISTE-$Jahr$MONAT. Monatlich müßte ich also die Einstellungen in gkrellm ändern. $LISTE-`date +%Y%m` funktioniert leider nicht. Mfg, Michael -- Vogue - das Magazin für alles, was die deutsche Frau nicht tragen kann... -- Harald Schmidt
* Michael Unterkalmsteiner
On Thu, Sep 30, 2004 at 08:23:05AM +0200, Thomas Moritz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am Donnerstag, 30. September 2004 00:45 schrieb Michael Unterkalmsteiner:
Hallo Michael,
Hab bis jetzt noch kein Programm gefunden, das *mehrere* mboxes scannt und mich über neue mails benachrichtigt.
Schau Dir mal gkrellm an. Das kannst Du Dir so einrichten ... und vieles mehr:-)
Mannmannmannm, wie kann so ein Programm spurlos an mir vorbeigehen? Habs zwar schon öfter auf diversen Screenshots gesehen, aber wusste nicht wies heißt. Ein Problem hab ich aber noch ;-). Die mboxen haben das folgende Format: $LISTE-$Jahr$MONAT. Monatlich müßte ich also die Einstellungen in gkrellm ändern. $LISTE-`date +%Y%m` funktioniert leider nicht.
warum lasst du dir nicht von einem Cronjob o.ä. einen Symlink generieren, der immer auf die richtige Mbox zeigt? Gruß, Bernhard -- Es ist ein großer Vorteil im Leben, die Fehler, aus denen man lernen kann, möglichst früh zu begehen. -- Sir Winston Churchil
On Thu, Sep 30, 2004 at 08:23:05AM +0200, Thomas Moritz wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am Donnerstag, 30. September 2004 00:45 schrieb Michael Unterkalmsteiner:
Hallo Michael,
Hab bis jetzt noch kein Programm gefunden, das *mehrere* mboxes scannt und mich über neue mails benachrichtigt.
Schau Dir mal gkrellm an. Das kannst Du Dir so einrichten ... und vieles mehr:-)
Den hab ich mir jetzt auch genauer angeschaut und einen kleinen patch zur Mailinglist-Unterstützung geschrieben. Wenn man nun z.B. eine Liste namens "$path_to_mlists/suse-programming-200410" hat, kann man diese im Pfad-Feld so angeben: "$path_to_mlists/suse-programming-". In einem weitern Eingabefeld gibt man das Datumsformat an. Hier z.B.: "%Y%m". In der Konfigurationsdatei wird der Pfad so abgespeichert: "$path_to_mlists/suse-programming-%Y%m". An den gegebenen Stellen (check_mbox, update_tooltips, ... ich hoffe ich hab alle erwischt) wird die Formatangabe ins aktuelle Datum übersetzt. Hat jemand Lust und Zeit, den patch mal zu testen (und mir gegebenenfalls zu erklären, wie man einen patch eigentlich macht [diff -c altedatei neuedatei > patch])? Achja, ich hab die Sourcen von gkrellm-2.2.4 benutzt. Mfg, Michael -- Die Verzweiflung in Bayern war so groß, sogar Strrrunz durfte wieder spielen! -- Harald Schmidt
Hi Michael! Michael Unterkalmsteiner schrieb am 02.10.2004 12:59 :
[...] mir gegebenenfalls zu erklären, wie man einen patch eigentlich macht [diff -c altedatei neuedatei > patch])?
Ich benutze immer: diff -Naur datei1 datei2 > patch -a --text Treat all files as text. -u -U NUM --unified[=NUM] Output NUM (default 3) lines of unified context. -r --recursive Recursively compare any subdirectories found. -N --new-file Treat absent files as empty. Dank -N und -r kannst du mit diesem Befehl auch ganze Verzeichnisbäume 'diffen'. Gruß, Michael
On Thu, Sep 30, 2004 at 09:38:35AM +0200, Peter Wiersig wrote:
Michael Unterkalmsteiner wrote:
Hab bis jetzt noch kein Programm gefunden, das *mehrere* mboxes scannt und mich über neue mails benachrichtigt.
man bash -> MAILPATH
Akustisch ist das nicht ohne weiteres, aber auch das kriegt man hin.
Auch sehr schön, gkrellm nimmt leider keine shell-Variablen an, auch kein "liste-`date +%Y%m`". Vielleicht sollte ich mir da mal den Code anschauen, statt das Rad neu zu erfinden ;-)
-- Have fun, Peter
Danke, Michael -- Ein Drittel der Schweizer würde gerne die Berge tauschen gegen das Meer! Und ich habe gesagt: Keine Berge mehr? Flaches Land? Kühe? Käse? Menschen, die komisch sprechen? Wer braucht denn ein zweites Holland? -- Harald Schmidt
participants (7)
-
Andre Heine
-
Bernhard Walle
-
Jürgen Jentsch
-
Michael Unterkalmsteiner
-
Michael Wenger
-
Peter Wiersig
-
Thomas Moritz