time.sleep(options.cycle_time)
sock.close()
+def do_oneshot(options, paths):
+ cycler = Cycler()
+ cycler.init(options, paths)
def build_parser():
parser = OptionParser(version="%prog " + VERSION,
parser.add_option("--all-random",
action="store_true", dest="all_random", default=False,
help="Make sure that all images have been displayed before repeating an image")
+ parser.add_option("-1", "--oneshot",
+ action="store_true", dest="oneshot", default=False,
+ help="Set one random image and terminate immediately.")
parser.add_option("--folder-random",
action="store_true", dest="folder_random", default=False,
help="Give each folder an equal chance of having an image selected from it")
logging.getLogger().setLevel(logging.INFO)
elif options.verbose >= 2:
logging.getLogger().setLevel(logging.DEBUG)
+
+ if options.oneshot:
+ do_oneshot(options, args)
if os.path.exists(options.socket_filename):
do_client(options, args)