Una herramienta que monitorea tu carpeta de Descargas y organiza automáticamente los archivos según su tipo.
- Monitoreo en tiempo real: Detecta nuevos archivos en la carpeta de Descargas
- Organización automática: Mueve archivos a carpetas según su extensión
- Interfaz web: Panel de control para configurar reglas y categorías
- Historial: Registro de todos los archivos organizados
- Reglas personalizables: Define tus propias categorías y extensiones
- Python 3.8+
- pip (gestor de paquetes de Python)
- Crear y activar un entorno virtual (recomendado):
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate- Instalar dependencias:
pip install -r requirements.txt- Ejecutar migraciones de base de datos:
python manage.py migrate- Cargar datos iniciales (categorías y reglas predefinidas):
python setup_inicial.py- (Opcional) Crear usuario administrador:
python manage.py createsuperuserpython manage.py runserverAbre tu navegador en: http://localhost:8000
En una terminal separada:
python manage.py monitorEl monitor se ejecutará en segundo plano observando la carpeta de Descargas.
limpiador_descargas/
├── manage.py # Script de gestión de Django
├── requirements.txt # Dependencias del proyecto
├── setup_inicial.py # Script para cargar datos iniciales
├── limpiador_descargas/ # Configuración del proyecto Django
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── organizador/ # Aplicación principal
│ ├── models.py # Modelos de datos
│ ├── views.py # Vistas web
│ ├── urls.py # URLs de la aplicación
│ ├── services.py # Servicio de monitoreo (watchdog)
│ ├── admin.py # Panel de administración
│ └── management/
│ └── commands/
│ └── monitor.py # Comando para ejecutar el monitor
└── templates/ # Plantillas HTML
├── base.html
└── organizador/
├── dashboard.html
├── configuracion.html
├── categorias.html
├── reglas.html
└── historial.html
| Categoría | Extensiones | Destino |
|---|---|---|
| 🖼️ Imágenes | jpg, png, gif, webp, svg... | ~/Pictures |
| 📄 Documentos | pdf, doc, docx, xls, xlsx, csv, txt, md... | ~/Documents |
| 💿 Instaladores | exe, msi, dmg, deb... | ~/Downloads/Instaladores |
| 📦 Comprimidos | zip, rar, 7z, tar, gz... | ~/Downloads/Comprimidos |
| 🎵 Música | mp3, wav, flac, aac... | ~/Music |
| 🎬 Videos | mp4, mkv, avi, mov... | ~/Videos |
| 💻 Código | py, js, html, css, json... | ~/Downloads/Codigo |
| 🐟 Mermaids | mmd, mermaid... | ~/Downloads/Mermaids |
| 📋 Logs | log | ~/Downloads/Log |
Desde la interfaz web puedes:
- Cambiar la carpeta monitoreada: Configura qué carpeta observar
- Crear categorías: Define nuevas categorías con sus carpetas destino
- Agregar reglas: Asocia extensiones de archivo a categorías
- Ver historial: Consulta el registro de archivos organizados
- Controlar el monitor: Inicia/detén el monitoreo desde el panel
- Esta herramienta está diseñada para uso local
- No expongas el servidor Django a internet sin las configuraciones de seguridad adecuadas
- Los archivos se mueven (no copian) a sus destinos
MIT License - Libre para uso personal y comercial.