Here's how I'm using Background Changing App. I've got "at" jobs that run once an hour. They use curl.exe to download a halfway current weather satelite photo of the internet. I then use Background Changing App. to make this photo my background. I set Background Changing App. to change once a minute, that way about a minute after I download the file, viola, it is updated. Because curl overwrites the same file over and over again, there's only one JPEG out there for it to load (although it "changes" once a minute, 59 minutes of the hour, it is "loading" the same photo).
Here's the problem. With curl, the downloaded file is written to standard output, so I have to redirect the output to a file. So, if there is an error, say the file isn't available, then my output is empty (or maybe it contains error messages?) That can't be helped.
Where my problem comes in is if the JPEG file (the only one Background has the option to choose) isn't a valide JPEG file, it gives me an error message. That's probably the desired behavior for most users. In my case, however, I'd like a checkbox to say "fail silently" (i.e. don't pop up an error message when you can't load the file).
If I boot up and I'm not on the internet, curl is going to fail every time and I have to shut Background down to shut it up. If my PC looses connectivity for whatever reason, I can come back to my PC and find a boatload of error message windows I have to hit "OK" on.