Files
color-parser/color-parser.py
2026-05-06 21:04:12 +00:00

54 lines
1.6 KiB
Python

import json;
import os;
import sys;
from colorist import hex;
from colorist import ColorHex;
from colorist import BgColorHex;
red = ColorHex("#ff0000");
yellow = ColorHex("#ffff00");
green = ColorHex("#00ff00");
def get_current_d() :
return os.getcwd();
print(f"{red}>>{red.OFF}{yellow} Has the directory changed?{yellow.OFF}");
diff_d = input(f"{red}>>{red.OFF} 1 or enter -- no, 2 -- yes : {yellow.OFF}");
if (diff_d == 1 or diff_d == "") :
print(f"{red}>>{red.OFF}{yellow} Okey, use ~/.cache/wal/{yellow.OFF}");
print(f"{red}>>{red.OFF}{yellow} Go to the specified directory.{yellow.OFF}");
os.chdir('../../../../.cache/wal');
else:
print(f"{red}>>{red.OFF}{yellow} Specify the directory: {yellow.OFF}");
w_directory = input();
print(f"{red}>>{red.OFF}{yellow} Go to the specified directory.{yellow.OFF}");
os.chdir(f"{w_directory}");
print(f"{red}>>{red.OFF} {green}START PARSING PROCESS{green.OFF} {red}<<{red.OFF}");
with open("colors.json", "r") as f:
data = json.load(f);
print(f"{red}>>{red.OFF}{yellow} Successfully.{yellow.OFF}");
print(f"{red}>>{red.OFF}{yellow} Output.{yellow.OFF}");
print("Used wallpaper:",data['wallpaper']);
print();
print("> SPECIAL <");
for i in data['special'] :
bg_color = BgColorHex(data['special'][f"{i}"]);
color = ColorHex(data['special'][f"{i}"])
print(f"{i} --> {bg_color}{color}#######{color.OFF}{bg_color.OFF}");
print();
print("> COLORS <");
for i in data['colors'] :
bg_color = BgColorHex(data['colors'][f"{i}"]);
color = ColorHex(data['colors'][f"{i}"])
print(f"{i} --> {bg_color}{color}#######{color.OFF}{bg_color.OFF}");