try:
# Required libraries
import asyncsched
- import WallChanger
+ import wallchanger
except ImportError, e:
critical("Missing libraries! Exiting...")
sys.exit(1)
error("No images were found. Exiting...")
sys.exit(1)
- debug("Initialising RandomBG")
- self.randombg = WallChanger.RandomBG(options.background_colour, options.permanent)
+ debug("Initialising wallchanger")
+ wallchanger.init(options.background_colour, options.permanent)
self.cycle_time = options.cycle_time
self.task = None
def cmd_reset(self):
def next():
image = self.filelist.get_next_image()
- self.randombg.setImage(image)
+ wallchanger.set_image(image)
self.task = None
self.cmd_reset()
def cmd_reload(self):
image = self.filelist.get_current_image()
- self.randombg.setImage(image)
+ wallchanger.set_image(image)
self.cmd_reset()
def cmd_next(self):
image = self.filelist.get_next_image()
- self.randombg.setImage(image)
+ wallchanger.set_image(image)
self.cmd_reset()
def cmd_prev(self):
image = self.filelist.get_prev_image()
- self.randombg.setImage(image)
+ wallchanger.set_image(image)
self.cmd_reset()
def cmd_rescan(self):
class Listener(asyncore.dispatcher):
- def __init__(self, socket_filename, randombg):
+ def __init__(self, socket_filename, cycler):
asyncore.dispatcher.__init__(self)
- self.randombg = randombg
+ self.cycler = cycler
self.create_socket(socket.AF_UNIX, socket.SOCK_STREAM)
self.bind(socket_filename)
self.listen(2) # Backlog = 2
def handle_accept(self):
conn, addr = self.accept()
- Server(self.randombg, conn, addr)
+ Server(self.cycler, conn, addr)
def do_server(options, paths):