Related
THIS SERVER HAS NOW BEEN DEACTIVATED - See below / my final post
WARNING! The old IP-based/Pocket Hosts method using my server HAS BEEN DEACTIVATED, as I have had to remove the code in question from the direct IP. This means that selecting the custom weather server purely via the HTC home customizing utilities without installing a patched version of the HTC Home DLL, it WILL NOT WORK and you will just get "unable to retrieve data" messages. If this is the case, please uninstall your existing HTC Home plugin, and use one of the ones off the download page.
You can, if necessary, set up your own IP address to base it on, if you can't use my system for some reason, and use the pocket host method that way (requires your own server). Otherwise, please use the cabs below.
NEW! UNIVERSAL PATCH PACKAGE
I've written a universal patcher, so people can now get the HTC Home package they want, and just patch the HTCHome.dll from \WINDOWS. Simply get the package, unzip, drop your HTCHome.dll file in the N2A-Patcher folder, and run the n2a-patcher script inside. It'll magically create you a package! (This won't work for DLLs which people have already patched, you need to use the unmodified original.) This should negate the need for me to create individual packages anymore. Feedback welcome! As a result, I won't be releasing any more complete packages - just install your personal favorite, get the \WINDOWS\HTCHome.dll from your device, drop it in the packager, and let it do it's magic, then install the newly created cab.
Coming soon, if I can figure it out - drop the installer in, and get a patched full installer out! Of course, I have to figure out how to batch extract the cabfile correctly first... *laughs*
I've also just created a DLL to CAB packager (so you can drop your own pre-patched DLL in, and it'll turn it into a ready-to-install cabfile), and a DLL patcher (which just patches the DLL itself, ready for cooking etc - perfect for all you flashers out there!) - all on the download page.
PLEASE DON'T PM ME ABOUT THIS - KEEP IT TO THE THREAD UNLESS I SPECIFICALLY REQUEST A PM OR PM YOU!
Help Request
If anyone has an unpatched Sprint Touch XML file, I could do with a backup copy, for those who corrupt their XML files...
If you've got a Touch, Kaiser/TyTN II or Sprint Touch...
There are specific device DLL replacement packages on the new file download page.
NEW DOWNLOAD AND INSTRUCTION SITE
I've moved all the downloads and instructions to a new page, which will hopefully make it clearer on what people need to download. It also contains full instructions on hexediting the DLL if you wish, and re-signing. I'm not entirely sure if it's more readable or not, but it's certainly more manageable! Feedback welcome. There's some specific overlays now for certain versions of the ROMs too.
FAQ:
Can I install colour customisations to this?
Sure. Take a look around the forum. There's plenty of guides elsewhere.
What does this do?
It reroutes the request to the AccuWeather server to my server instead, which then requests the appropriate data from the AccuWeather server, and translates it into the HTC Weather XML format.
Can I run this via my own server?
Yup. It's running on mine via PHP 5.2.x, using the SimpleXML extension. The code is downloadable from the main download page, and I've even commented it. Once you get it running, you'll need to hexedit the HTCHome.dll file in the same way as described for the ROM chefs. I'd recommend keeping the same length of file for replacement - using directories to pad it out if necessary - it could cause unpredictable results otherwise.
Do I need to run my own server to get my local weather?
Nope, feel free to use mine.
Your server isn't working!
Oops. It's a rarity, but occasionally network outages happen. The server won't be disappearing anytime soon though without any warning! I'm sorry to say that I'll be taking the server down for this shortly as I'm wrapping up my web hosting business and transferring it to another company, but quite a few other people seem to have hosted a copy if people still need it. I hope it's been of use over the years everyone!
Why have you done this?
It was really annoying me that I could only get the weather for a city 25 miles away, that had nothing to do with mine.
Can you make me an XML file for such-a-place?
No, I've done enough already, and it's documented fairly heavily above. If you can't follow instructions, give up and stop trying to hack your phone. I'm not here to hold your hand. I'll help fix bugs and obvious issues, but if you can't edit a textfile, you're on your own.
Release Notes
I've stripped most local data from the return info apart from the town/city and country, but the HTC plugin seems to ignore that anyway. Works for all international locations I've tested. I welcome feedback on anything that's not working though, and I'll try to get it nailed pretty quickly. As said above, also works on zip codes, which will make it easier for our US friends on here.
New release fixes countries that weren't in the list, by removing the country checks altogether - I'm confident it'll "just work" - in theory Report bugs in the usual way.
Known Issues
The WM5 version will NOT update over GPRS/3G, unless you are using an AKU3.3 ROM. WM5 Weather update over GPRS has been proven with Wizard AKU3.3 (like the T-Mobile or WM5SEr5). Other devices/ROM's still to be confirmed.
The temperature in Farhenheit can occasionally be a degree or two out, as I convert from the Celsius scale. To get both readings would mean two calls to the server, which would be more work and bandwidth for my server. I'm sure you can live with a degree out occasionally.
Kudos
Thanks PAPPL for the info on signing files, Schen for his great work on the plugin, and to all those who contributed to getting these plugins (and getting them working!) in the first place!
Enjoy!
As I've taken the server down, I've attached all the relevant files to this post. If someone does want to provide somewhere to point the weather.not2advanced.com domain to, I still own the domain and can add the appropriate A address to it for the purpose if they want to continue hosting for the many users that still seem to be using this plugin. Sorry I had to take it down, but I no longer run the hosting operation this was being held on, and it can be a bit heavy on resources at times.
- Rick
Wow, sounds like a lot of work went into this.
Do you think it would be possible, using this framework, to pull data from the NWS website instead of Accuweather?
Theroetically, I could, providing they set up an appropriate XML feed. However, I can only do one such setup per IP address (and the IP addresses I have are somewhat limited), but if someone wanted to set it up, I've no doubt it'd be possible. However, it wouldn't be trivial - I've had to manually grab bits of data from the XML and process it into the format the home plugin expects. As a UK resident, the NWS isn't huge amounts of use to me
On a more technical note though, it'd require a similar format - at least 5 days in advance for a particular area, and the exact parameters (or something that can be adjusted / mangled / processed into the exact parameters) that the plugin needs. (Take a look at the code in the zipfile if you want to see how much of a pain in the neck THAT was!) Adapting it would also need a complete conversion matrix, or a hacky method using (say) the RSS feed ID for the BBC, or however the NWS does it.
Will this work for cingular/att customer?
If it works already for the major cities, then it'll work the same way, but with more localised weather available.
If you're having trouble with the normal weather plugin setup though, you may still have trouble. Then again, it might work! I've no idea. Try it and find out
Yeeaah
Hi N2A / Rick.
Great job - really! I can't thank you enough.
It finally works for me.
Thanks
HTC Homeplug Weather
Hello,
Thanks for sharing your great work. (I am french so sorry for my poor english)
However, I working on HTC Homeplug Weather because it wont let me download weather forecast when I am using 3G connection.
It works great when I an using wifi connection so I think it is coming from the proxy of vodaphone France (SFR) wich is blocking the access. So I was wondering if I will be able to connect to your server ? (for the moment it is not working) or redirecting the plugin to my tunnel...
Second is there a way to be sure that htc weather plugin is trying to connect to htc.accuweather.com and not to another web site.
Thanks in advance
A french guy wich is also living in a small city and wishto have his weather forecast ;-)
TorbenKB said:
Hi N2A / Rick.
Great job - really! I can't thank you enough.
It finally works for me.
Thanks
Click to expand...
Click to collapse
You're most welcome Glad I could help.
gdbtg said:
Hello,
However, I working on HTC Homeplug Weather because it wont let me download weather forecast when I am using 3G connection.
It works great when I an using wifi connection so I think it is coming from the proxy of vodaphone France (SFR) wich is blocking the access. So I was wondering if I will be able to connect to your server ? (for the moment it is not working) or redirecting the plugin to my tunnel...
Second is there a way to be sure that htc weather plugin is trying to connect to htc.accuweather.com and not to another web site.
Thanks in advance
A french guy wich is also living in a small city and wishto have his weather forecast ;-)
Click to expand...
Click to collapse
Well, if it's the HTC accuweather site specifically blocked, then it will help you. If it's generically blocking sites, then it won't.
Re a tunnel - depends what you mean by it.
The HTC home plugin *always* tries to connect to htc.accuweather.com - hence the host file change, which diverts it to my server instead, which provides the correct data. (NO LONGER APPLIES WITH NEW PLUGINS!)
However, if it's still not working with the hosts file modification (may require soft reset, not sure!), then I'm afraid there's not a lot I can do, unless you can tunnel it as you said, but it depends on what you're using to tunnel.
HTC Homeplug Weather
Thanks for your quick answer !
It's still not worling ;-(
But I wondering how can I test if Pockets Hosts is redirecting properly the htc weather address.
Sincerely
gdbtg said:
Thanks for your quick answer !
It's still not worling ;-(
But I wondering how can I test if Pockets Hosts is redirecting properly the htc weather address.
Sincerely
Click to expand...
Click to collapse
***************** REMOVED OLD CONTENT, NO LONGER APPLIES WITH THE NEW PLUGINS *****************
HTC Homeplug Weather
Ok, I have got the web site and not the error message.
So there is something wrong.
Thanks for your help.
Befor I can try your nice work, I have a problem with the write protection of the hh_0407_weather... file. I dont get my own file in the folder. I tried some things but it didnt work.
Can you help me? I'm runing a B&B v3.7 Ger beta.
Thanks
gdbtg said:
Ok, I have got the web site and not the error message.
So there is something wrong.
Thanks for your help.
Click to expand...
Click to collapse
Reload pocket hosts - it should look something like the attached thumbnail. If it does, try a soft reset. However, if it's still refusing point blank, it's highly possible you're going via a proxy, and that is handling the DNS lookups. To bypass that will require a hack to the HTC plugin itself. I can set it up server side for it (which was going to be my initial approach!), but it'll need an appropriate hostname hacking into the binary. I'll see what I can do on that score tomorrow, both on the home plugin front and the server-side setup.
smallgermanboy said:
Befor I can try your nice work, I have a problem with the write protection of the hh_0407_weather... file. I dont get my own file in the folder. I tried some things but it didnt work.
Can you help me? I'm runing a B&B v3.7 Ger beta.
Thanks
Click to expand...
Click to collapse
I suggest using Total Commander - you can remove the read-only flag from there, and even edit it inside it. Works beautifully.
I use the Total Com, too. But when I open the file the Internet Explorer opens and displays the xml file. I tried to remove the flag but he didnt adopt it. So I looked at the attributes again and nothing has changed.
smallgermanboy said:
I use the Total Com, too. But when I open the file the Internet Explorer opens and displays the xml file. I tried to remove the flag but he didnt adopt it. So I looked at the attributes again nothing has changed.
Click to expand...
Click to collapse
I'm assuming that's after you've gone to the file properties. You should be able to unclick "Read-only" and "System" on it.
There's quite a bit of information on doing this scattered around the forums. Is it cooked into your ROM? (It'll have a tickbox by the "In ROM" box if that's the case.) But you want to clear the Read Only and System attributes from the file properties if you can, THEN edit it.
More information on this thread.
N2A said:
I'm assuming that's after you've gone to the file properties. You should be able to unclick "Read-only" and "System" on it.
Click to expand...
Click to collapse
I did this but when I open the properties again the attributes for "Read-only" and "System" are still on.
There's quite a bit of information on doing this scattered around the forums. Is it cooked into your ROM? (It'll have a tickbox by the "In ROM" box if that's the case.) But you want to clear the Read Only and System attributes from the file properties if you can, THEN edit it.
Click to expand...
Click to collapse
Its in the ROM.
There's your problem. I suggest copying it somewhere else on the device, editing it, and copying it back, but it may have issues doing it.
If you can't copy it back, apparently Resco Explorer is able to do it.
I used resco to do it. you have 14 days free trial so you can test it first.
http://www.resco.net/pocketpc/explorer/downloads.asp
And thanks N2A this is realy great. And works perfectly can find all the small places in Norway
ialu said:
I used resco to do it. you have 14 days free trial so you can test it first.
http://www.resco.net/pocketpc/explorer/downloads.asp
And thanks N2A this is realy great. And works perfectly can find all the small places in Norway
Click to expand...
Click to collapse
Thanks for both
I copied it with the resco and now it works perfekt. I tried several small cities in Germany and he found all. THANKS again
Thanks. works great. now i know it's going to rain all week here in abergavenny
I also posted this in Hermes Upgrading but got not a single response, so I thought I would post it where most of the cooks and senior members hang-out! Here are the issues:
I am running vp3g's wm6 rom with the modded six tab plug-in although these questions refer to the home plug-in regardless of version:
1. clock displays am/pm - I want 24 hour display if possible. phone settings are set to 24hour, is it a reg hack for the plug-in?
2. when adding contacts/favorite people to the plug-in how can I specify which number for a contact to use? it seems to default to the first entry for a contact which usually happens to be the mobile number when what I want to add is the office number. (may be a general wm6 question as well)
Additional question - How did I enable my ringtones as system notifications? (I can use them as ringtones, but they don't show as system notifications.)
thanks for your input - I have spent a couple of hours searching before I posted, but being at work 16 hours a day kind of limits the time I can spend online at any one time (perils of being tech support for a school district).
Hi,
1. About the clock display, just go to start/settings/system/regional settings/time to do the setting.
2. The contact default is call "mobile number".
That is all I got..
apposite said:
I also posted this in Hermes Upgrading but got not a single response, so I thought I would post it where most of the cooks and senior members hang-out! Here are the issues:
I am running vp3g's wm6 rom with the modded six tab plug-in although these questions refer to the home plug-in regardless of version:
1. clock displays am/pm - I want 24 hour display if possible. phone settings are set to 24hour, is it a reg hack for the plug-in?
2. when adding contacts/favorite people to the plug-in how can I specify which number for a contact to use? it seems to default to the first entry for a contact which usually happens to be the mobile number when what I want to add is the office number. (may be a general wm6 question as well)
Additional question - How did I enable my ringtones as system notifications? (I can use them as ringtones, but they don't show as system notifications.)
thanks for your input - I have spent a couple of hours searching before I posted, but being at work 16 hours a day kind of limits the time I can spend online at any one time (perils of being tech support for a school district).
Click to expand...
Click to collapse
thanks guys
duh - I forgot about regional settings for the clock!
any reason why I cannot use "my ringtones" as system notifications? i used to be able to do it with the black roms - is this specific vp3g?
So are we stuck with a person mobile contact that sucks ass, cause I cant call some people on their mobile I want their home.
Hi all....
i've got a small question: Is it possible to change the startpage in the HTC Home Weather-Plugin to the weekly preview ? When you first come to the weatherpage the first you can see is the current weather...and i think this is totally useless... when i want to know which weather is at the moment, then i can take a look outside the window But i couldn't find a regkey for this entry... Anybody got a solution ?
Thanks in advance,
Peter
Furthermore, I just moved from Berlin Germany to Southern California - and cannot find certain regions on this plug-in. Is is possible to add locations?
itschase said:
Furthermore, I just moved from Berlin Germany to Southern California - and cannot find certain regions on this plug-in. Is is possible to add locations?
Click to expand...
Click to collapse
When you search the forum you can find many issues about that....I'm not sure but are you searching for something like this? I found this in this thread:
http://forum.xda-developers.com/showthread.php?t=315139&referrerid=512748
1. Visit AccuWeather.com - World Weather
2. Find your city and bring up its weather forecast in your browser.
3. Look at the URL and copy the location code from the end of the URL (will look something like locCode=OCN|AU|TAS|HOBART)
It should consist of 4 sections eg: OCN|AU|TAS|HOBART (Region|Country|State|City)
4. Go to the windows directory on your PPC
5. Copy the HH_0409_WeatherCities.xml to your desktop
6. Open in Notepad and insert an XML tag in to the list.
For Hobart, it would look like this:
Code:
<city name="Hobart, AU" locationcode="OCN|AU|TAS|HOBART"/>
7. Make sure that the tag starts with a < and ends with a />
8. Replace the file in your windows directory
Okay I have been working on this for some time. and Now it is finally available. I have gone through and deleted every city that is not in the United States. I then went through and renamed every city, So that it will show the State instead of the country. and then I went and added 300 more cities to the database.
How to use it. Just take this file (HH_0409_WeatherCities.xml) drop it into your windows folder from activesync. Then soft reset your phone and if you go to your weather tab from HTC home, it should include all of the updated cities.
This will only work with HTC home. For any chefs you can also include this file in your custom ROM.
Please if you want your home town added, let me know and I will add it into it. Sorry I did not have a chance to test every single city that i added into it. but they should all work, With any changes or anything please let me know and I will make them.
I hope everyone enjoys this, Dont forget to press thanks.
okay for people that can not get this to work i have included 2 different cab files. the one called HTC kaiser Home, is a 5 tab it does not include profiles, it that is what i am using it it works for my custom weather, the other one called custom weather is a 6 tab htc home plugin, it to will work for custom weather, so if you can not seem to get this working, try to install one of the 2 cab files and then try again, because i have this working on mine, and it seem to work great.
Okay sorry for everyone that has not been able to get this to work, you can try to install either of those cabs below, of there is another file called HTChome.dll and if you use resco explorer or total commander you are able to drag that file into your /windows folder. this is the stock HTC vogue file that allows for custom weather, so if you can not get the other files to work, use this one if you are using an offical ROM and then it should work. please let me know, i will also be updateing the weather in a few minutes. Thanks for everyone.
for help this link should help you out a lot.
http://forum.xda-developers.com/showthread.php?t=319187
9/21/2008, Cities have been added, Download the file Custom City Files, Inside you will find 3 files, One is if you are using Manilla and you have not yet added the patch file, the other is if you are using HTC Home and you have not added the attach file. The last one is the actual weather database. Replace weather database with file in your windows folder.
Toms River, NJ, please. 08753 zip code.
Also, I'd be happy to be a tester for you, in case you ever find the need for one.
SL. said:
Toms River, NJ, please. 08753 zip code.
Also, I'd be happy to be a tester for you, in case you ever find the need for one.
Click to expand...
Click to collapse
upated cities list, you are now in there. let me kow, thanks.,
Yuma, Az 85364 please
Hmm, well I loaded up the updated .xml file, but no cigar, as Weather is unable to retrieve data for my selected city. I keep retrying but no success, even after soft reset.
I followed your instructions and I still have the
data base as I had before, no new cities. Re-installed
and reset several times,still no difference.
jbh00jh said:
I followed your instructions and I still have the
data base as I had before, no new cities. Re-installed
and reset several times,still no difference.
Click to expand...
Click to collapse
i uploaded the 5 tab htc home that i am using for the custom weather, try to install that and see if that helps, i know that different versions of HTC home allow custom weather and some dont, so try that maybe and see if it wroks any better.
I also have toms river and everything working,
Yuma arizona is already included in the database.
thanks! and a little more info to help reduce failed updates
I live in a small city in NJ. Since my town was not in the default list, I would use New York City. Needless to say, I often had trouble getting my weather reports - my guess was NYC was so popular AccuWeather was just too busy.
I subsequently downloaded the weather cities file to my PC via ActiveSync Explorer, removed the Read-Only flag, and modified it via FrontPage to add my City to the list. I added it back to my Touch Cruise (riunning udk Diamond r8 ROM), did my soft reset, and my city appeared, and also no longer fails to load the weather report.
I found the Weather Cities xml file in my Windows directory, and the whole procedure took only 2-3 minutes.
Some people have said that they needed to perform two resets to get it to work, but everyone has found this to allow them to get the weather for their home town and as a side benefit provided fewer failed updates to the weather screen.
Once again, this is using the udk Diamond ROM R8 - which is WONDERFUL!
conflipper said:
i uploaded the 5 tab htc home that i am using for the custom weather, try to install that and see if that helps, i know that different versions of HTC home allow custom weather and some dont, so try that maybe and see if it wroks any better.
I also have toms river and everything working,
Yuma arizona is already included in the database.
Click to expand...
Click to collapse
Did all that , still doesn't show the
new cities.
i've been able to get the custom cities list working, but my city can't seem to get a lock. i gave in and just installed Pocket Weather.
SL. said:
i've been able to get the custom cities list working, but my city can't seem to get a lock. i gave in and just installed Pocket Weather.
Click to expand...
Click to collapse
I guess i am not sure why your settings are not working, I have had great luck in getting mine to work, I started a thread on PPCgeeks, and they have had luck getting it to owrk, so i am not sure why your will not work.
hey you think you can add chatham, va 24531
This would be great to use; however, I can't put the file in my windows directory. It tells me I don't have persmission. I've tried un ticking read-only and it doesn't take. I've tried admin mode - nothing. Any ideas?
EDIT: Update: After trying to use EnableRAPI to no avail - I was able to get it with Total Commander. I kept the old one and just added my city because I travel overseas. But I couldn't have done it without your info Thanks alot!!!
I was able to do it through Resco Explorer.
easley, sc 2640
This is GREAT, but I have a problem.
I got the database installed with Resco Explorer and I'm using my closest city, Pensacola Florida, but it tells me "Unable to retrieve data for selected. Select here to retry." This is after several soft resets.
Note that I CAN get many OTHER cities to work properly, just not Pensacola.
What would make my day:
Add NAVARRE, FL 32566 (best solution for me), OR
get Pensacola, FL working which is about 40 miles from me.
Thanks a million in advance for your work on this!
I have tried to drop this into my Windows folder, but it is not working due to the original being read only. I have tried unchecking it in both total commander and in Resco explorer, but with bot it reverts back to locked. Any ideas?
Edit: I was able to get the file into my windows directory through Total Commander, but now I am getting an error when I try to get an update. Unable to get data for your selected city. Has anyone been able to get around this error? I have SPB weather, but I would like to get this working because it makes my today screen look cleaner and less cluttered
okay i have updated the cities file to include other files, if you are using a stock rom, if you add the file HTCHOME.dll then it should allow for custom weather,
if you are using the 6 tab, then look inside your windows folder and see if you have a folder called HTCHOME, if you do then you need to add the weather cities to this folder. i also added a link to the first page to give more details about it all.
Thank you, I have loaded the Manilla 2d app, will this work with this app?
Skyh123 said:
Thank you, I have loaded the Manilla 2d app, will this work with this app?
Click to expand...
Click to collapse
if you have the patched manilla2d file found here.http://rapidshare.com/files/14553051..._N2A_patch.zip
then copy both the patch file and the weather cities file to your windows folder, then yeah it will work.
Noteriffic 0.53
Copyright (C) 2004 Rudis Muiznieks
Noteriffic is a quick little app I wrote because I felt that the PPC was
lacking a nice, simple, free note keeping/structuring application that has a
desktop counterpart....
All credit goes to Rudis, but now we have WVGA-Screens, so :
Could anybody of those famous and brave developers
compile this VB-Project for >> WVGA << ?
(Its working fine with QVGA and VGA)
Thanks a lot
Creature/entity appeared in mirror,
LOL
kahe40, I wanted to change something in this app the other day so downloaded a trial version of visual studio from MS plus dotnet compact framework. It let me edit the Noterrific source code and compiled a new version fine. I'm sorry I don't have time right now to work out incorporating WVGA, but thought you might like to know what I found out.
ps. if anyone wants the new source/compilation I can post. I simply added the ability for the app to remember which node it is on and return there next time it opens (otherwise it always ended up opening way down the list which drives me mad).
thanks ddk2, please have nice holidays, maybe later we can see...
what do you think about a dark grey background with white text ?
dont know, maybe there are problems with icons and checkboxes ?
and second: in settings, there is: use smaller font for list/display
would you please change to: use bigger font (only one step)
kahe40, did a very quick patch for you, no longer have large/small font, just textboxes so you can set your font size.
Source attached. Find exe's in each project (pda/desktop) in subdir bin\Release.
This version has my mods as described above.
Before you use it, take a copy of your data file (ntn ext) as mine was cleared out somewhere during testing and had to restore. I don't think its a bug, just something from testing, but take backup just to be safe.
Also did a quick test of grey background. Doesn't look that good to me, icons didn't come out well etc. Also presents issues that unless hardcode to grey, then need to make user option to set colour and that's a whole lot of frigging around....be my guest
very nice, good job, thanks a lot my friend
kahe40, don't know if you are still watching this but I just discovered I made a cockup in the last piece of code. I misinterpreted the use of one variable and the resultant problem shows up next time you go to add a node (I haven't added one for quite a while).
This version has corrected that. Also, changed the way I had it remembering which node it was on between sessions. Now saves with the apps variables (a sep file) rather than in the note file itself. Plus side is its much faster closing the app. Another sideaffect is that when syncing the file between pda and desktop, they each have their own memory of the last used node.
Yes, I am guilty my friend,
I traded my TouchHD for an iPhone, dont want to be banned from
this forum, but - man, oh man - what a wonderful OS ...
So I use the old version as shopping-list with my KS20 (QVGA).
Will test your new version soon, thanks a lot.
hello there
I've found this app some weeks ago to keep track of my actions on my work
Like a time log
Is there some some other app (free/paid) that does the same job.
I've found this one for ipod...http://ax.itunes.apple.com/app/id371157360?mt=8
shame that there isn't none for wm