Skip to content

Instantly share code, notes, and snippets.

@AndreasKueck
Last active October 23, 2024 17:34
Show Gist options
  • Select an option

  • Save AndreasKueck/7db22ee9226aa2c60bfa27cd486a4426 to your computer and use it in GitHub Desktop.

Select an option

Save AndreasKueck/7db22ee9226aa2c60bfa27cd486a4426 to your computer and use it in GitHub Desktop.
En Google Cloud oportune utiligi eSpeak NG, por envochigi tekston
#!/bin/bash
read teksto
espeak-ng -veo+f3 -s140 -g 12 "$teksto" -w sono.wav
t1=`curl bashupload.com -T sono.wav`
t2=`echo $t1 | perl -lne '/wget https?\:\/\/bashupload\.com\/(.+?)\/sono\.wav/g && print $1'`
curl -X POST https://script.google.com/macros/s/{skripto-ID}/exec -d "param1=$t2"
@AndreasKueck
Copy link
Author

AndreasKueck commented Feb 14, 2023

Uzado
Oni certigu, ke la "Preparo" estas farita; vidu malsupre.
En la operaciuma shelo de Google Cloud oni startigas la shel-skripton (ekzempla nomo: eo) per
sh eo
Petite, oni enigu la envochigotan tekston, ekz. saluton mondo.
eo igas krei ligilon al efemera retpagho kun elshutebla sondosiero sono.wav entenanta la envochigon; ligilo-strukturo: https://bashupload.com/abcde/sono.wav.
Serio de harzarde kreitaj signoj estas la ligiloparto abcde.
Ghin, kiel valoron de param1, komunikas eo al https://script ...; tio estas URL de ret-apo.
En mia https://script ... mi specifis sendadon de la dirita ligiloparto al mi per Viber-babilroboto esperanto77.
Unu alternativo estas sendado per retposhto.
Mi konstatis, ke la voche legata teksto estas fusha, se dum la tajpado mi estis forvishinta parton kaj ree entajpinta ion, ekzemple por korektado.

Preparo
Oni kreu shel-skripton kun nomo ekzemple eo; enhavo: tiu kodo kun jena modifo:
Oni adaptu la kodparton rilate al https://script ... al sia skripto.
Ghi povas esti ekzemple Guglo-Apoj-Skripto-ret-apo.
Kiel tia adapto estas efektivigebla, tion priskribas detale la tekstoparto komencighanta per "Jen procedo, por efektivigi ..." de tiu artikolo.
Al la operaciuma shelo de Google Cloud oni alshutu la laue pretigitan shel-skripton.
Antau ol startigi ghin, oni laubezone devas enigi
sudo apt-get install espeak-ng --yes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment