Apparently os.popen() has gone out of style.  I had no idea.  I’ve replaced calls to os.popen() with the much trendier subprocess.call() and subprocess.Popen().

It also now won’t set your wallpaper to nonexistant wallpapers that you’ve deleted since you last ran the update script.  If it picks a wallpaper and finds out that it no longer exists, it just tries again until it finds a suitable wallpaper or just gives up.

Grab the new tarball here.

Leave a Reply