This repository has been archived on 2023-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
mightyscape-1.1-deprecated/extensions/fablabchemnitz/color_harmony/color_harmony/open_palette.py

18 lines
555 B
Python

def load_palette(filename, mixer=None, options=None):
if mixer is None:
mixer = mixers.MixerRGB
loader = detect_storage(filename)
if loader is None:
return None
palette = loader().load(mixer, filename, options)
return palette
def save_palette(palette, path, formatname=None):
if formatname is not None:
loader = get_storage_by_name(formatname)
else:
loader = detect_storage(path, save=True)
if loader is None:
raise RuntimeError("Unknown file type!")
loader(palette).save(path)