Here is a horrible linux/kde based version of a little weather thingy i was working on. have fun with it, its old code and it needs to be updated to qt4 and be rewritten
.
you should download a version of cepstral's text to speech system, right now it uses diane, a female voice, which gives vocals on a forecast and narrates the local forecast. All in the background using some threads, it downloads the conditions, local forecast and radar and even processes the radar while displaying the forecast information. the code is HORRIBLE but the data parsers aren't so bad.