mirror of
				https://github.com/walkxcode/dashboard-icons.git
				synced 2025-11-04 02:28:57 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			947 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			947 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from pathlib import Path
 | 
						|
import json
 | 
						|
 | 
						|
ROOT_DIR = Path(__file__).resolve().parent.parent
 | 
						|
META_DIR = ROOT_DIR / "meta"
 | 
						|
 | 
						|
# Ensure the output folders exist
 | 
						|
META_DIR.mkdir(parents=True, exist_ok=True)
 | 
						|
 | 
						|
def get_icon_names():
 | 
						|
    return [path.stem for path in META_DIR.glob("*.json")]
 | 
						|
 | 
						|
def read_meta_for(icon_name):
 | 
						|
    meta_file = META_DIR / f"{icon_name}.json"
 | 
						|
    if meta_file.exists():
 | 
						|
        with open(meta_file, 'r', encoding='UTF-8') as f:
 | 
						|
            return json.load(f)
 | 
						|
    return None
 | 
						|
 | 
						|
def generate_meta_json():
 | 
						|
    icon_names = get_icon_names()
 | 
						|
    fullMeta = dict()
 | 
						|
    for icon_name in icon_names:
 | 
						|
        meta = read_meta_for(icon_name)
 | 
						|
        if meta is None:
 | 
						|
            print(f"Missing meta for {icon_name}")
 | 
						|
            continue
 | 
						|
        fullMeta[icon_name] = meta
 | 
						|
    with open(ROOT_DIR / "meta.json", 'w', encoding='UTF-8') as f:
 | 
						|
        json.dump(fullMeta, f, indent=4)
 | 
						|
        
 | 
						|
if (__name__ == "__main__"):
 | 
						|
    generate_meta_json() |