Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
logging.error("you have no themes")
exit(1)
if args.s:
if len(args.s) == 1:
themer.set_theme(args.s[0], args.s[0], args.r)
elif len(args.s) == 2:
themer.set_theme(args.s[0], args.s[1], args.r)
exit(0)
if args.l:
if args.t:
templates = files.get_file_list(OPT_DIR, False)
any(print(t) for t in templates if ".base" in t)
else:
print("\n".join(files.get_file_list()))
exit(0)
if args.version:
print("current version: " + __version__)
exit(0)
if args.d:
delete_action = files.delete_template if args.t \
else themer.delete_theme
try:
any(delete_action(x) for x in args.d)
except IOError:
logging.error("file not found")
exit(1)
exit(0)
def change_templates(colors):
"""call change_colors on each custom template
installed or defined by the user"""
templates = files.get_file_list(OPT_DIR, images=False)
templates = [x for x in templates if ".base" in x]
try:
for template in templates:
original = template.split(".base").pop(0)
args = (colors, os.path.join(OPT_DIR, original))
t = threading.Thread(target=change_colors, args=args)
t.start()
except Exception as e:
logging.error(str(e))
logging.error("optional file " + original, file=sys.stderr)
themer.set_theme(filename, filename, args.r)
exit(0)
else:
logging.error("you have no themes")
exit(1)
if args.s:
if len(args.s) == 1:
themer.set_theme(args.s[0], args.s[0], args.r)
elif len(args.s) == 2:
themer.set_theme(args.s[0], args.s[1], args.r)
exit(0)
if args.l:
if args.t:
templates = files.get_file_list(OPT_DIR, False)
any(print(t) for t in templates if ".base" in t)
else:
print("\n".join(files.get_file_list()))
exit(0)
if args.version:
print("current version: " + __version__)
exit(0)
if args.d:
delete_action = files.delete_template if args.t \
else themer.delete_theme
try:
any(delete_action(x) for x in args.d)
except IOError:
logging.error("file not found")
settings["alpha"] = args.alpha[0]
if args.backend and args.backend != "list":
if args.backend in pywal.colors.list_backends():
settings['backend'] = args.backend
else:
logging.error("no such backend, please "
"choose a valid backend")
exit(1)
if args.preview:
pywal.colors.palette()
exit(0)
if args.m:
file_list = files.get_file_list()
if len(file_list) > 0:
filename = random.choice(file_list)
themer.set_theme(filename, filename, args.r)
exit(0)
else:
logging.error("you have no themes")
exit(1)
if args.s:
if len(args.s) == 1:
themer.set_theme(args.s[0], args.s[0], args.r)
elif len(args.s) == 2:
themer.set_theme(args.s[0], args.s[1], args.r)
exit(0)
if args.l:
exit(0)
if args.theme == "list":
dark = settings['light_theme'] != "true"
name_dic = pywal.theme.list_themes(dark)
name_list = [t.name.replace(".json", "") for t in name_dic]
print("\n".join(name_list))
exit(0)
if args.sat:
cl = color.get_color_list(args.sat[0])
val = float(args.sat[1])
cl = [util.alter_brightness(x, 0, val) for x in cl]
color.write_colors(args.sat[0], cl)
sample.create_sample(cl, files.get_sample_path(args.sat[0]))
exit(0)
if args.brt:
cl = color.get_color_list(args.brt[0])
val = float(args.brt[1])
cl = [util.alter_brightness(x, val, 0) for x in cl]
color.write_colors(args.brt[0], cl)
sample.create_sample(cl, files.get_sample_path(args.brt[0]))
exit(0)
if args.theme and args.theme != "list":
light = settings['light_theme'] == "true"
themer.set_pywal_theme(args.theme, light)
exit(0)
if args.c:
print(themer.get_current())
exit(0)
if args.z or args.A:
alter_action = color.shuffle_colors if args.z \
else color.auto_adjust
arg_list = args.z if args.z else args.A
for arg in arg_list:
colors = color.get_color_list(arg)
colors = alter_action(colors)
color.write_colors(arg, colors)
sample.create_sample(colors, files.get_sample_path(arg))
logging.info("shuffled %s" % arg)
exit(0)
if args.link:
files.add_template(args.link[1], args.link[0])
exit(0)
if args.i:
themer.import_theme(args.i[0], args.i[1], args.T)
exit(0)
if args.o:
themer.export_theme(*args.o)
exit(0)
if args.R:
if args.sat:
cl = color.get_color_list(args.sat[0])
val = float(args.sat[1])
cl = [util.alter_brightness(x, 0, val) for x in cl]
color.write_colors(args.sat[0], cl)
sample.create_sample(cl, files.get_sample_path(args.sat[0]))
exit(0)
if args.brt:
cl = color.get_color_list(args.brt[0])
val = float(args.brt[1])
cl = [util.alter_brightness(x, val, 0) for x in cl]
color.write_colors(args.brt[0], cl)
sample.create_sample(cl, files.get_sample_path(args.brt[0]))
exit(0)
if args.theme and args.theme != "list":
light = settings['light_theme'] == "true"
themer.set_pywal_theme(args.theme, light)
exit(0)
if args.backend == "list":
print("\n".join(pywal.colors.list_backends()))
exit(0)
if args.update:
for arg in args.update:
if arg.endswith(".base"):
files.update_template(arg)
exit(0)
exit(0)
if args.l:
if args.t:
templates = files.get_file_list(OPT_DIR, False)
any(print(t) for t in templates if ".base" in t)
else:
print("\n".join(files.get_file_list()))
exit(0)
if args.version:
print("current version: " + __version__)
exit(0)
if args.d:
delete_action = files.delete_template if args.t \
else themer.delete_theme
try:
any(delete_action(x) for x in args.d)
except IOError:
logging.error("file not found")
exit(1)
exit(0)
if args.a:
add_action = files.add_template if args.t \
else themer.create_theme
for x in args.a:
if path.isfile(glob.glob(x)[0]):
add_action(glob.glob(x)[0])
exit(0)
sample.create_sample(cl, files.get_sample_path(args.brt[0]))
exit(0)
if args.theme and args.theme != "list":
light = settings['light_theme'] == "true"
themer.set_pywal_theme(args.theme, light)
exit(0)
if args.backend == "list":
print("\n".join(pywal.colors.list_backends()))
exit(0)
if args.update:
for arg in args.update:
if arg.endswith(".base"):
files.update_template(arg)
exit(0)
if args.noreload:
settings["reload"] = "false"
print("\n".join(name_list))
exit(0)
if args.sat:
cl = color.get_color_list(args.sat[0])
val = float(args.sat[1])
cl = [util.alter_brightness(x, 0, val) for x in cl]
color.write_colors(args.sat[0], cl)
sample.create_sample(cl, files.get_sample_path(args.sat[0]))
exit(0)
if args.brt:
cl = color.get_color_list(args.brt[0])
val = float(args.brt[1])
cl = [util.alter_brightness(x, val, 0) for x in cl]
color.write_colors(args.brt[0], cl)
sample.create_sample(cl, files.get_sample_path(args.brt[0]))
exit(0)
if args.theme and args.theme != "list":
light = settings['light_theme'] == "true"
themer.set_pywal_theme(args.theme, light)
exit(0)
if args.backend == "list":
print("\n".join(pywal.colors.list_backends()))
exit(0)
if args.update:
for arg in args.update: