I’ve gone ahead and added support for image links so you can share the images more easily. An idea is to allow the user to cache the image to the server so that they can get it later and will last longer than 24 hours, when the next day’s run is done.
I’ve also made the menu smaller so that more image fits on the screen. I may change this back but for now it works.
I’m also looking into making the script aware of the model runs’ start and stop times. I’m not sure if I want to do this for each image, assume an integral of time for each image to finish or simply wait until the whole run is complete (which would still be an assumption). The benefit to this is allowing the user to change model runs that are a day behind and still keep the valid date the same. Right now this only works with runs of the same day where if you do this to a run of the previous day you will be behind 24 hours.
Of course, if I start using the server-side for this then all is moot since I’ll be able to check the modified-date on the image itself. This would also be a good time to start thinking about caching the images to relieve the strain on the NCEP servers.