(2012-05-27 10:07)InoD Wrote: Ok, thanks. I will test it soon. Well, that does happen, but during startup it first grabs channel icons and probably it is done with that (m_jobqueue is empty) before it starts on the preview icons, but by that time cleanCache() was called. I think this change should do the trick.
The pull request from ktdreyer (168cb10443) causes compile errors on Linux now. Three log calls has CStdString as arguments... they should be converted using c_str() first.
Edit: there is also a compile error in tools.h (line 119), but I have no time to fix it now.
Caching of preview icons is working correctly now, thanks! Now I also do not get 300+ RECORDING_LIST_CHANGE_UPDATE events after every reboot anymore.
I've created a pull request that implements the graceful reconnecting to control, event and database after they got lost.
(2012-05-31 23:29)tsp42 Wrote:
I do not build the generic 32bit version of OpenELEC. But with the build scripts I've posted, you can do that yourself. Or maybe ZIOLele is going to build it.
(2012-06-02 04:28)apnar Wrote: Slightly off topic, but you can avoid the need for a local web server. Just drop the tarred up tree in the sources/xbmc-pvr directory. Then create the proper .md5 and .url files along side it. If they all match the openelec build scripts will skip the actual downloading and use the copy in sources.
True. Also, I think you can also point to a local filesystem location in the meta file.