Skip to content

Programa Simple potente para hacer copias de seguridad de todo tipo de proyectos, Backups rápidos y Backups completos

Notifications You must be signed in to change notification settings

SwonDev/CopyNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗂️ CopyNest - Backup Inteligente

CopyNest es una aplicación de backup inteligente y robusta para Windows que automatiza las copias de seguridad con un sistema avanzado de protección contra errores. Diseñada para desarrolladores y usuarios que necesitan backups confiables sin interrupciones.

✨ Características Principales

🛡️ Sistema Anti-Error Radical

  • Protección total contra archivos problemáticos (nombres reservados, caracteres especiales, rutas largas)
  • Continuidad garantizada: El backup nunca se detiene por archivos corruptos
  • Logging detallado con timestamps de cada operación
  • Manejo inteligente de errores con recuperación automática

🚀 Funcionalidades Avanzadas

  • Interfaz gráfica intuitiva con diseño moderno
  • Modo eficiente para carpetas grandes (análisis rápido)
  • Filtros personalizables por extensión y patrones
  • Exclusión automática de carpetas temporales y cache
  • Compresión ZIP optimizada con múltiples niveles
  • Configuración persistente que recuerda tus preferencias

📊 Análisis Inteligente

  • Contador de archivos en tiempo real
  • Estimación de tamaño antes del backup
  • Estadísticas detalladas de archivos procesados
  • Detección automática de archivos problemáticos

🖥️ Capturas de Pantalla

La aplicación cuenta con una interfaz limpia y moderna que incluye:

  • Panel principal con selección de carpetas origen y destino
  • Configuración avanzada de filtros y exclusiones
  • Barra de progreso en tiempo real
  • Ventana de análisis con estadísticas detalladas
  • Sistema de logs integrado

📦 Instalación

Opción 1: Descarga Directa del Ejecutable (Más Fácil) 🚀

  1. Descarga directa: Ve a la carpeta dist/ del repositorio
  2. Descarga CopyNest.exe - Haz clic derecho → "Guardar como..."
  3. Ejecuta directamente - No requiere instalación ni Python
  4. Configuración automática - Se guarda en el mismo directorio

Opción 2: Ejecutable desde Releases

  1. Descarga el archivo CopyNest.exe desde Releases
  2. Ejecuta directamente - no requiere instalación
  3. La configuración se guarda automáticamente en el mismo directorio

Opción 3: Desde Código Fuente

# Clona el repositorio
git clone https://github.com/SwonDev/CopyNest.git
cd CopyNest

# Ejecuta la aplicación (Python 3.7+ requerido)
python main_simple.py

💡 Recomendación: Usa la Opción 1 para la experiencia más simple - solo descarga y ejecuta.

🚀 Uso Rápido

  1. Selecciona carpeta origen: Haz clic en "Examinar" junto a "Carpeta origen"
  2. Elige destino: Selecciona dónde guardar el backup
  3. Configura opciones (opcional):
    • Activa "Modo eficiente" para carpetas muy grandes
    • Ajusta filtros de archivos si es necesario
  4. Inicia backup: Haz clic en "Crear Copia de Seguridad"
  5. Monitorea progreso: Observa la barra de progreso y logs en tiempo real

⚙️ Configuración Avanzada

Filtros de Archivos

  • Incluir solo: Especifica extensiones específicas (ej: .jpg,.png,.pdf)
  • Excluir: Define patrones a omitir (ej: *.tmp,cache*,node_modules)

Modo Eficiente

Ideal para carpetas con miles de archivos:

  • Análisis rápido sin conteo completo
  • Estimación inteligente de archivos excluidos
  • Procesamiento optimizado para mejor rendimiento

Exclusiones Automáticas

CopyNest excluye automáticamente:

  • Carpetas temporales (temp, tmp, cache)
  • Directorios de desarrollo (node_modules, .git, __pycache__)
  • Archivos del sistema (.DS_Store, Thumbs.db)

🛠️ Requisitos del Sistema

  • Sistema Operativo: Windows 7/8/10/11
  • Python: 3.7+ (solo para ejecución desde código fuente)
  • Memoria RAM: 512 MB mínimo
  • Espacio en disco: 50 MB para la aplicación

📋 Dependencias

Para ejecutar desde código fuente:

✅ Solo librerías estándar de Python (incluidas por defecto):
- tkinter (interfaz gráfica)
- zipfile (compresión)
- threading (procesamiento paralelo)
- json (configuración)
- os (sistema de archivos)
- datetime (timestamps)
- shutil (operaciones de archivos)
- pathlib (manejo de rutas)

Para el ejecutable: ¡No se requiere nada! Es completamente portable.

🔧 Compilación

Para crear tu propio ejecutable:

# Instala PyInstaller
pip install pyinstaller

# Compila usando la configuración incluida
pyinstaller CopyNest.spec

El ejecutable se generará en la carpeta dist/.

📝 Logs y Diagnóstico

CopyNest genera logs detallados para cada backup:

  • Ubicación: Misma carpeta que el ejecutable
  • Formato: Backup_Log_YYYYMMDD_HHMMSS.txt
  • Contenido: Timestamps, archivos procesados, errores manejados, estadísticas

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Si encuentras bugs o tienes ideas para mejoras:

  1. Fork el repositorio
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.

👨‍💻 Desarrollador

SwonDev - Desarrollador especializado en herramientas para game development y aplicaciones de productividad.

🔄 Historial de Versiones

v2.0 - Sistema Anti-Error Radical

  • ✅ Protección total contra archivos problemáticos
  • ✅ Sistema de logging avanzado con timestamps
  • ✅ Manejo robusto de errores sin interrupciones
  • ✅ Interfaz mejorada con análisis en tiempo real
  • ✅ Modo eficiente para carpetas grandes

CopyNest - Backup inteligente que nunca falla 🚀

About

Programa Simple potente para hacer copias de seguridad de todo tipo de proyectos, Backups rápidos y Backups completos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages