organize Ordenar
Por tipo, por fecha (2026 / 09 Septiembre) o por extensión, incluso dentro de subcarpetas.
python nahum_organizer.py organize Descargas --apply
Cientos de archivos sueltos se reparten en carpetas por tipo (Imágenes, PDF, Instaladores, Videos…) o por fecha. Primero ves el plan sin mover nada; cuando lo aplicas, un diario guarda cada movimiento para deshacerlo con un comando.
$ python nahum_organizer.py organize DescargasPlan: 32 archivos en 12 carpetas Imágenes 9 archivos 2.7 MB PDF 5 archivos 2.1 MB Código 3 archivos 1.1 MB Instaladores 2 archivos 6.2 MB Hojas de cálculo 2 archivos 168.0 KB Comprimidos 2 archivos 7.5 MB Audio 2 archivos 1.0 MB Documentos 2 archivos 512.0 KB Videos 2 archivos 7.0 MB 3D 1 archivos 768.0 KB Fuentes 1 archivos 216.0 KB Presentaciones 1 archivos 512.0 KB Es una simulación. Para hacerlo agrega --apply (podrás deshacerlo con: undo).
Salida real sobre una carpeta de prueba
Todo lo que mueve archivos empieza como simulación. Agrega --apply cuando el plan te guste.
organize OrdenarPor tipo, por fecha (2026 / 09 Septiembre) o por extensión, incluso dentro de subcarpetas.
python nahum_organizer.py organize Descargas --apply
duplicates DuplicadosEncuentra copias idénticas byte a byte y las aparta en _Duplicados/.
python nahum_organizer.py duplicates Fotos --move --apply
stats EspacioQué tipos y qué archivos ocupan más espacio.
python nahum_organizer.py stats Documentos
empty Carpetas vacíasBorra carpetas vacías, también las anidadas.
python nahum_organizer.py empty Proyectos --apply
undo DeshacerDevuelve cada archivo a su lugar según el diario del último cambio.
python nahum_organizer.py undo
Compara el contenido real de los archivos (SHA-256), no el nombre: "factura (1).pdf" y "IMG - copia.jpg" se detectan aunque se llamen distinto. Conserva el más antiguo y aparta las copias; no borra nada.
$ python nahum_organizer.py duplicates Descargas2 grupos de duplicados · 768.0 KB recuperables 512.0 KB ✓ factura-septiembre.pdf ✗ factura-septiembre (1).pdf 256.0 KB ✓ IMG_4821.jpg ✗ IMG_4821 - copia.jpg ✓ = se conserva (el más antiguo) · ✗ = copia. Para apartarlas agrega --move --apply.
Un organizador que mueve cientos de archivos tiene que poder deshacerse.
Sin --apply solo ves el plan. Nada se mueve.
Cada movimiento queda registrado para poder deshacerlo.
Si ya existe un archivo con ese nombre, agrega un número en vez de reemplazarlo.
Los archivos que aún se están descargando (.crdownload, .part) no se tocan.
Python puro, sin instalar nada más. 6 pruebas automáticas incluidas.
Mismos comandos en los tres sistemas; categorías con nombres en español.
La descarga se entrega después de confirmar el pago, nunca desde esta página pública.
La herramienta
Extras
Lo esencial sobre el uso y la licencia.
No borra archivos: los mueve a carpetas y registra cada movimiento para deshacerlo. Los duplicados se apartan en _Duplicados/ para que tú decidas. Solo empty elimina carpetas, y únicamente si están vacías.
Python 3.9 o posterior, gratuito. No hace falta instalar nada más.
Sí, en Windows, macOS y Linux.
No. Son $2.00 USD como pago único, sin cobros recurrentes.
Al terminar el pago vuelves al sitio y la descarga se habilita en segundos en Mi biblioteca. Para descargarla después o desde otro equipo, entra a Mi biblioteca con los datos de tu compra. Si algo falla, escríbenos desde Contacto.