James Bunton [Tue, 1 Jul 2008 16:17:38 +0000 (02:17 +1000)]
WallChanger improvements
* Moved lib/WallChanger.py to bin/wallchanger.py
* wallchanger.py now runs standalone to set the desktop background.
* Much better chaining, untested at the moment though.
James Bunton [Tue, 1 Jul 2008 15:45:29 +0000 (01:45 +1000)]
RandomBG: More major cleanups.
* Moved FileLists into randombg.py
* Made WallChanger into just a library for setting the wallpaper, no cycling, etc
* Cache saving is broken for the moment.
James Bunton [Tue, 1 Jul 2008 15:01:13 +0000 (01:01 +1000)]
Major updates to randombg - stdlib is good :)
* Converted to use asyncore.
* Use logging.
* Use do_something instead of doSomething to be consistent with most of stdlib.
* Client mode now accepts parameters.
Fixed a bug with dual monitors under OSX where WallChanger could not update a monitor if it had previously changed the wallpaper with the monitor disconnected.
* Added a conditional runtime dependency on Foundation (the python objective C bindings)
Various bug fixes.
* Store the file cache after any change (so that we don't loose our place if we crash)
* Add a RELOAD command
* Support checking if X11 is running on OSX 10.5