import os
import json

# Directorio actual
directorio_actual = os.getcwd()

# Lista de nombres de archivos PNG
nombres_archivos_png = [archivo for archivo in os.listdir(directorio_actual) if archivo.endswith(".png")]

# Genera un archivo JSON personalizado para cada nombre de imagen
for nombre_archivo in nombres_archivos_png:
    nombre_sin_extension = os.path.splitext(nombre_archivo)[0]  # Elimina la extensión ".png"
    
    json_data = {
        "format_version": "1.16.100",
        "minecraft:texture_set": {
            "color": nombre_sin_extension,
            "metalness_emissive_roughness": nombre_sin_extension
        }
    }

    # Nombre del archivo JSON a generar
    nombre_json = f"{nombre_sin_extension}.texture_set.json"

    # Guarda el contenido en el archivo JSON
    with open(nombre_json, "w") as archivo_json:
        json.dump(json_data, archivo_json, indent=4)

    print(f"Archivo {nombre_json} generado.")

print("Archivos JSON generados para cada nombre de imagen con el formato nombre_sin_extension.texture_set.json.")
