Toimisiko tämä paremmin (en testannut):
w3m -dump http://m.hs.fi/ | iconv -f UTF-8 -t ISO8859-1 -c | sed '1,10d' - | text2wave -otype wav -eval '(language_finnish)' -o /dev/stdout | lame - PUHE.mp3
Tämä toimii. Kiitos.
Kun outputin ohjaa UbuntuOne'n musiikkikansioon (tai vaikkapa wippiesin musiikkikansioon), ovat haetut sivut kuunneltavissa sieltä vaikka mobiilisti.
Seuraava vaihe on laittaa serverille stream player, jonka valikosta klikkaamalla serveri hakee halutun sivun uusimman version ja soittaa sen. Valikon sisältö tulee [tämän hs.fi'n] otsikoista ja klikkauksella valitaan kyseiseen otsikkoon liittyvä linkki downloadausta varten.
- Serverin soittosivu voisi listata etusivun otsikot, joiden edessä on rasti ruutuun. Ruksaamalla kuunneltavat sivut (ja javascript appletissa jopa järjestelemällä soittolistaa hiirellä), saa selaimelle soittolistan.
- Kun soitin pyytää listassa seuraavaa kappaletta, niin se haetaan vasta silloin. Tällä tavalla luettava sivu on mahdollisimman tuore (esim keskustelupalstan kuunteleminen) eikä kuunneltavia sivuja haeta turhaan (soitto lopetettu). Jos tämä reaaliaikainen haku aiheuttaa liikaa viivettä, serveri voisi hakea kaksi ensimmäistä kappaletta. Kun kakkoskappaleen soittaminen aloitetaan, hakee se kolmosen jne.
- Myös mainosten lisääminen kappaleiden väliin (tai vaikkapa sisään) on helppoa.
Taas ajatus lensi kykyjeni ohi. Etenkin tuo serveripuolen toteutus. Tekstin putsaus kuunneltavaksi kyllä onnistuu. Tällä hetkellä muokkaan tekstiä näin:
| sed '1,/poista_alusta_kaikki_tähän_tekstiin_asti/d' | sed '/poista_tästä_tekstistä_alkaen_kaikki_loppuun_asti/,$ d' | sed 's/\-\{1,\}\|\–\{1,\}\|\?\{1,\}\|\!\{1,\}\|\;\{1,\}\|\:\{1,\}\|\,\{1,\}\|\.\{1,\}\|\^\{1,\}\|\"\{1,\}\|\/\{1,\}\|\«\{1,\}\|\»\{1,\}\|^\[.*\]$\|Sivun alkuun Kommentoi\|^Tweet$/\n\n/g' |
# Kaikki erikoismerkit kannattaa muuttaa kappaleen vaihdoksi - kuulostaa paremmalta.
# Nämä sed-jutut kannattaa tehdä (alkuperäisestä poiketen) ennen tuota iconv-muunnosta.
Äänen jälkeen kehityskaaressa tulee tietenkin video. Puhuva pää.
Aluksi vain pelkkä puhuva pää, mutta pian se kehittyy hauskaksi hahmoksi, joka puheen lomassa tekee erilaisia hauskoja temppuja. Kertoo lapsellisia vitsejä väliin, tanssii seksikkäästi tai vaikkapa juo viinaa taskumatista.
- Tämä hauskuus on aivan kriittisen olennaista ohjelman kehitykselle. Se toimii hunajapurkkina, joka houkuttelee massoittain käyttäjiä sovellukselle. Kun miljoona katsojaa on nähnyt vitsikkään puhuvan pään, mahtuu joukkoon jo sata potentiaalista kehittäjää, jotka osaavat tehdä vieläkin paremman version ... - Internettiäkään ei olisi olemassa nykylaajuudessa, ellei pornosivuja olisi keksitty.
- No honey, no money, no fun.
Pian keskustelupalstan videoversiossa lukijan kasvot kehittyvät kirjoittajan avatarin näköiseksi ja lukijan äänikin muuttuu kirjoittajan valitsemaksi tai itse tekemäksi "oma ääni" -versioksi.
Oman äänen tekemiseen festival on ehkä paras vapaasti saatavilla oleva text to speech -ohjelma.