import os

def renombrar_fotos():
    # Pedir raíz del nombre
    raiz = input("Introduce la raíz del nombre (ej: Vacaciones_2026): ").strip()

    # Extensiones válidas
    extensiones = ('.jpg', '.jpeg', '.png', '.JPG', '.JPEG', '.PNG')

    # Carpeta actual
    carpeta = os.path.dirname(os.path.abspath(__file__))

    # Listar archivos de imagen
    archivos = [f for f in os.listdir(carpeta) if f.endswith(extensiones)]

    # Ordenar archivos (IMPORTANTE para numeración coherente)
    archivos.sort()

    # Renombrar
    for i, archivo in enumerate(archivos, start=1):
        extension = os.path.splitext(archivo)[1]
        nuevo_nombre = f"{raiz}_{str(i).zfill(2)}{extension}"

        ruta_original = os.path.join(carpeta, archivo)
        ruta_nueva = os.path.join(carpeta, nuevo_nombre)

        os.rename(ruta_original, ruta_nueva)
        print(f"{archivo} → {nuevo_nombre}")

    print("\n✅ Renombrado completado")

if __name__ == "__main__":
    renombrar_fotos()
