Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - gkelidas

Stran: [1]
1
Odkladiště / Re:Databáze nahrávek – čísla ve wav
« kdy: 05. 01. 2021, 20:53:20 »
Zapomněl jsem doplnit. Pak už stačí jen smyčka
Kód: [Vybrat]
for i in {0..59}; do ./speech.sh $i; done
a je to za chvíli a bez práce.

Párkrát jsem se nějaké takové hodiny snažil najít, ale nic uspokojivého jsem nenašel.
Mám na seznamu "vytvořit", ale takových věcí je.

Pokud se to vydaří a byl by z toho nějaký veřejný repozitář, tak rád otestuji.

2
Odkladiště / Re:Databáze nahrávek – čísla ve wav
« kdy: 05. 01. 2021, 12:48:07 »
Já používám bash skript z https://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis) (od Dan Fountain).
Moje upravená verze pro češtinu a pro uložení streamu.
Kód: [Vybrat]
#!/bin/bash
#################################
# Speech Script by Dan Fountain #
#      TalkToDanF@gmail.com     #
#################################
 
 
INPUT=$*
STRINGNUM=0
 
ary=($INPUT)
echo "---------------------------"
echo "Speech Script by Dan Fountain"
echo "TalkToDanF@gmail.com"
echo "---------------------------"
for key in "${!ary[@]}"
  do
    SHORTTMP[$STRINGNUM]="${SHORTTMP[$STRINGNUM]} ${ary[$key]}"
    LENGTH=$(echo ${#SHORTTMP[$STRINGNUM]})
    #echo "word:$key, ${ary[$key]}"
    #echo "adding to: $STRINGNUM"
    if [[ "$LENGTH" -lt "100" ]]; then
      #echo starting new line
      SHORT[$STRINGNUM]=${SHORTTMP[$STRINGNUM]}
    else
      STRINGNUM=$(($STRINGNUM+1))
      SHORTTMP[$STRINGNUM]="${ary[$key]}"
      SHORT[$STRINGNUM]="${ary[$key]}"
    fi
done
 
for key in "${!SHORT[@]}"
  do
    #echo "line: $key is: ${SHORT[$key]}"
 
    echo "Playing line: $(($key+1)) of $(($STRINGNUM+1))"
    NEXTURL=$(echo ${SHORT[$key]} | xxd -plain | tr -d '\n' | sed 's/\(..\)/%\1/g')
    echo "http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=$NEXTURL&tl=cs-cz"
    mpg123 -q "http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=$NEXTURL&tl=cs-cz"
    mpg123 -q -w "$INPUT.wav" "http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=$NEXTURL&tl=cs-cz"
done

Stran: [1]