dmn's blog

09 października 2007

Głosowa informacja o godzinie

Dwie linijki wystarczą, by linux powiedział nam, która jest godzina :)

#! /bin/sh
espeak -w ~/.temp_espeak.wav "`date +"%k %M"`" && \
        aplay -q ~/.temp_espeak.wav
rm -f ~/.temp_espeak.wav 

Dlaczego tworzymy plik tymczasowy? Aby za pomocą alsy odtworzyć nagranie nawet gdy aktualnie słuchamy muzyki lub robimy cokolwiek innego. Pomijając ten krok "sztuczka" nie zawsze będzie działać.

Komentarze do notki Głosowa informacja o godzinie

  1. D4rky powiedział(a):

    daj po wav ; rm -f ~/.tmp_espeak.wav i bedzie jedna ;)

  2. dmn powiedział(a):

    dla walorów czytelności zostawię w dwóch :D

  3. zen powiedział(a):

    Ale onelinera łatwiej wrzucić do crona na ten przykład.

  4. xz powiedział(a):

    Ok i jak ja mam to uruchomić? :| :|

    Wkleiłem zapisałem, ustawiłem żeby uruchamialo się jako program i nic.... co jest nie tak? :>

  5. dmn powiedział(a):

    włącz głośnik ;)
    a tak serio - co znaczy nic? jakieś błędy wyskakują (wklej wynik)? w jakiej dystrybucji to odpalasz? masz zainstalowane espeak, alsa-utils?

  6. xz powiedział(a):

    Używam Ubuntu :) Jak się okazało brakowało mi paczki espeak - doinstalowałem i terez śmiga :)

    PS. Za pierwszym razem w ogóle lektora nie zrozumiałem :P
    PS.2. Można tego lektora wykorzystać w jakiś inny sposób :>

  7. ktos.info - Jogger powiedział(a):

    Głosowa informacja o godzinie

    dmn napisał wczoraj w jaki sposób zmusić Linuksa do "powiedzenia" jaką mamy aktualnie godzinę. Wystarczą dwie linijki kodu. A Windows zapytacie?
    Wystarczy jedna.
    (new-object -com Sapi.SpVoice).Speak([DateTime]::Now.ToString("T"))
    Rzecz jasn[...]

  8. Uzytkownik powiedział(a):

    Dlaczego nie:
    espeak --stdout "`date +"%k %M"`" | aplay /dev/stdin

  9. dmn powiedział(a):

    bo:
    aplay: playback:2021: błąd odczytu
    przynajmniej u mnie

  10. jrk/jarek/jaareek powiedział(a):

    Głosowa informacja o godzinie?

    Dmn i Ktos napisali, co zrobić by „linux powiedział godzinę”. Przypomniało mi to o pewnym programiku, zwycięzcy IOCCC z 2001 roku, który kiedyś widziałem. Kod poniżej.

Zostaw komentarz

dmn is proudly powered by Jogger | Design by Ian Main, ported by Patryk Zawadzki, mod: dmn