-def error(error_str, error_code=1):
- sys.stderr.write("%s: Error: %s\n" % (sys.argv[0], error_str))
- sys.exit(error_code)
-
-
-xsetbg_dir = os.path.dirname(os.path.abspath(__file__))
-os.chdir(xsetbg_dir)
-
-config = SafeConfigParser()
-config.read("xsetbg.conf")
-
-if config.has_option("images", "directory") or \
- config.has_option("images", "directory0") or \
- config.has_option("images", "directory1"):
- image_dirs = []
- if config.has_option("images", "directory"):
- image_dirs.append(config.get("images", "directory"))
- if config.has_option("images", "directory0"):
- image_dirs.append(config.get("images", "directory0"))
- if config.has_option("images", "directory1"):
- image_dirs.append(config.get("images", "directory1"))
- i = 2
- while True:
- option = "directory%d" % i
- if config.has_option("images", option):
- image_dirs.append(config.get("images", option))
- i += 1
- else:
- break
-else:
- image_dirs = ["images"]