fix: expand lutgen binary lookup paths in recolor_watcher.py to ensure wallpaper recolor logic transfers seamlessly

This commit is contained in:
Sho 2026-08-02 00:20:07 +09:00
parent 454023e8e0
commit 3413c6517e

View File

@ -65,9 +65,17 @@ PALETTES = {
}
def find_lutgen():
cargo_path = os.path.expanduser('~/.cargo/bin/lutgen')
if os.path.exists(cargo_path):
return cargo_path
for p in [
os.path.expanduser('~/.cargo/bin/lutgen'),
os.path.expanduser('~/.cargo/bin/lutgen-cli'),
os.path.expanduser('~/.local/bin/lutgen'),
os.path.expanduser('~/.local/bin/lutgen-cli'),
'/usr/bin/lutgen',
'/usr/local/bin/lutgen',
'/usr/bin/lutgen-cli'
]:
if os.path.exists(p):
return p
return shutil.which('lutgen') or shutil.which('lutgen-cli')
def recolor_and_replace(img_path, palette_hex_list, out_path):