So, In this winter I was busy converting some Rainmeter skins to XWidget and in my port attempts I faced a serious issue - translation of weather.com icons to Accuweather. Though there exists extensive documentation on this
here. The process of manually renaming files was seriously tedious and error prone. So to make my work easier, I hacked off a small script that does the work. Thought it might be worth sharing!
Originally started as a LINUX bash script, made it way to a full fledged C# program since it was virtually tedious to every time restart into linux to get a script run! Had ugly UI but a majority has been fixed!.
UPDATE: v1.1 Comes with code-optimizations and improvements in the matching. The matcher engine is now a bit more permissive in finding matches. However, the major portion of the release covers bug fixes where the former would crash if any of the files could not be written to the target for any reason whatsoever. It now includes a exception handler to catch errors and report them and then try its best to save your work, or gracefully exit if that is not possible. Another major item that was added is reporting the user when the conversion is complete. This feature was missing and would create confusions while converting smaller files where the Win7 task dialog won't display if it completes too fast.
Requirements:
* Microsoft .NET Framework 3.5 SP 1+ (pre-installed with windows 7+. One click install in XP and older)
Enjoy and report bugs here! And the source code. It's a mess now, I'm trying to put things together!!
Attachment:
File comment: Preview
preview.jpg [ 19.08 KiB | Viewed 12070 times ]
Here comes the new version v1.1 with fixes and improvements: (Stored in my Dropbox, easier uploading!)
BinariesSourceChangelog:
CHANGELOG
------------------------------------
21st April 2014: v1.1 - Bug fixes, improvements to matching engine, faster image processing.
Shows message for completion event.
4th January 2014: Initial Release v1.0
PREVIOUS RELEASES (only source)
------------------------------------
v1.0 SourceCompiling the source code requires Microsoft Visual Studio 2012. I designed it on the Ultimate version but the free Express should work
