[Touch Diamond, MDA Compact IV Themes and Apps] arealityfarbetween:
Thread has moved to here since it's not just for the diamond!

First, the thanks. To all at XDA, cos we rock ;) To Showaco for the base code, to nosedive for the mods done on it and anyone else who worked on TitaniumWeather in the past. Also to Sleuth for his myLocation service.

TRITaniumWeather Really Isn't TitaniumWeather:

Never Heard of it! - TitaniumWeather was an application for WM6.5's Titanium homescreen (WM6.1 Users, read on) which displays weather location using Accuweather. It provides much more detailed weather information than HTC Sense.

Yeah, I remember that! - Maybe you remember some common experiences with it:

You might have had to modify it as often as Accuweather disabled/re-enabled their APIs...

You might not have been able to find out what your location code was, despite help in the forums...

You might have never managed to get the panel to show in Titanium...

When it did work, every now and then you'd get a pretty cryptic error message and weather wouldn't update

You could only ever have one location

You could never tell what went wrong with it

There were too many options (subjective, yeah...)

What I have done

Almost a total rewrite. If you diff'ed the files you'd see the sheer volume of code change that's went down and I still don't think that'd be much of a testament to this huge work. So what have I done? The major changes are:

Internet connection not so good? No problem, I wrote a download script. If it crashes, who cares? You certainly won't notice it.

No code, no problem: Weather database so you can search for your location, by code, city or country.

The codes in there don't work, no problem: MYLOCATION weather works. And well! (Requires Sleuth's myLocation service or HTCGeoService; if you've got HTC Sense, you most definitely have this.)

Automatic history of successful locations, which you can go to later.

The program will check 8 Accuweather API's, when it finds the best one, it'll stick with that for any future updates and if that fails, it'll try them all again.

Implemented a whole extra feed: WorldWeatherOnline.

Grabbed the biggest Titanium *.plg file I could find, so it should work on any resolution and implemented panel installation from the configuration application.

Multiple Location Support!

Released under the GPL. Feedback, suggestions, code modifications welcome!

So What?! I don't use WM6.5

Although TRITaniumWether started out as only for Titanium, I've expanded it's functionality so that each loation's Weather is formatted in HTML for easy viewing from the configuration application (found in the start menu after installation) Like I said, TRITaniumWeather Really Isn't TitaniumWeather!

What's this GPL thingy?

The GPL can be viewed here. It makes sure your rights as a user are protected to distribute/change/use this Free software as you wish. A copy is included with the program.

Version and Release Info

The main release will be the cabinet installer file. Updates will usually be produced as zip files, to use the updates just unzip the files into your existing TRITaniumWeather folder, overwriting any existing files. Versions are numbered just like any good Open Source project:

The first number is the major version-features and compatibility generally won't change in a major version.

The second is the minor version-odd numbers are development for the next stable even number.

The third number is the release number.

If there is a fourth, it's a bugfix release number.

E.g. This program starts at 5.9.0 which means it's preparation for the stable release 6.0.0.

So, without any further ado I give you TRITaniumWeather 5.9.2.

Enjoy!

Appreciate my work?

Changelog

Changelog 5.9.2:
- Project renamed to: TRITaniumWeather
- Location services standardised:
> Easily add new service compatibility where possible
> Implemented start/stop functionality with myLocation
> Stub for HTC Geo Service, can read location. Don't know
how to start/stop
- Updated HTML Message writing to always occur, in the background
- Multiple locations now supported
> Currently named as per what their feed reports
> MYLOCATION is dealt with seperately
- Included FoddLib.mscr for:
> File version routines
> Future language/translation support
- Included 240x240 stanza in TRITaniumWeather.plg (thanks to gmorris)

Changelog 5.9.1:
- Now outputs HTML following a GUI triggered update
- Status Messages shown during a GUI triggered update

Changelog 5.9.0: Initial Release