The only problem with your solution is that they (yahoo) changes their image names from time to time to prevent "hotlinking" and "screenscraping". So I don't see this as a long term solution for you unless you signed up for a service.
I used to get the weather from yahoo this way and it would fail every once in a while. Hope this works better for you.