Sharkadder:
First I like to thank you for your answers and also that you keep an open mind. When I start "criticising" something, I try to be positive and make suggestions. I'm happy you are willing to listen. Thanks for that.
For the proxy stuff:
In Python's urllib2 is proxy support already built in.
http://docs.python.org/library…html#urllib2.ProxyHandler
A quick check gave that it seems to be available on dreambox too, at least on 1.5 images original by DMM.
That means if you use python's urllib, you would need to use urllib2 instead and just use the class urllib2.ProxyHandler.
Pls. see:
http://docs.python.org/release…lib/urllib2-examples.html
In that case, all content fetching (including images) would occur on dreambox side and sent over configured proxy.
Of course, the proxy needs to be configurable in your plugin thus it requires you to write additional user code.
Another thing is to separate the real "remote http connect" in a try/catch/exception block - with or without proxies. Therefore you can implement an exception handler, which jumps out of application in a coordinated way rather then just crashing. I guess you are already using exceptions (have not seen your code yet).
So before starting to fetch remote URLs, you could just test the connection - this is advisable for every networking connection anyway.
Would help in temporary internet outage also
For your user announcements and README infos: you could implement that on a per-demand basis, just map it on HELP oder YELLOW button So if somebody wants to know the latest NEWS about the plugin, he hits the $MAGIG$ button ...
Oh and no, I'm no dreambox programmer but did a lot of coding for the old XBOX and the XBMC project which is also python based (wrote an email imap/imaps mail client with print functions, attachment views and the like for xbmc).
Hope I could help.
_marv_