import os
import tkinter as tk
from tkinter import filedialog, messagebox
def seleccionar_directorio():
ruta = filedialog.askdirectory()
if ruta:
entrada_ruta.delete(0, tk.END)
entrada_ruta.insert(0, ruta)
def crear_carpetas():
nombre = entrada_nombre.get().strip()
ruta_base = entrada_ruta.get().strip()
if not nombre or not ruta_base:
messagebox.showwarning("Campos incompletos", "Por favor, completa todos los campos.")
return
formatos = ["dxv", "h264"]
resoluciones = ["1080p", "2160p"]
carpetas_creadas = []
for formato in formatos:
for resolucion in resoluciones:
nombre_carpeta = f"{nombre}-{formato}-{resolucion}"
ruta_completa = os.path.join(ruta_base, nombre_carpeta)
os.makedirs(ruta_completa, exist_ok=True)
carpetas_creadas.append(nombre_carpeta)
messagebox.showinfo("Éxito", f"Se crearon las siguientes carpetas:\n" + "\n".join(carpetas_creadas))
# Interfaz gráfica
root = tk.Tk()
root.title("Crear carpetas")
tk.Label(root, text="Nombre base:").grid(row=0, column=0, sticky="e")
entrada_nombre = tk.Entry(root, width=40)
entrada_nombre.grid(row=0, column=1, padx=5, pady=5)
tk.Label(root, text="Ruta destino:").grid(row=1, column=0, sticky="e")
entrada_ruta = tk.Entry(root, width=40)
entrada_ruta.grid(row=1, column=1, padx=5, pady=5)
tk.Button(root, text="Seleccionar", command=seleccionar_directorio).grid(row=1, column=2, padx=5)
tk.Button(root, text="Crear carpetas", command=crear_carpetas).grid(row=2, column=1, pady=10)
root.mainloop()
Comments