AutoSleeper
Una solución simple para los cierres automáticos de PC
AutoSleeper es una aplicación de Windows ligera y de código abierto diseñada para hacer las interrupciones programadas de la computadora simple, confiable y accesible. Ya sea que esté descargando archivos grandes, ejecutando procesos prolongados, escuchando música, o simplemente dejando su computadora desatendida, AutoSleeper le permite decidir exactamente cuando su sistema debe apagarse sin tener que monitorearlo. El proyecto se desarrolló con un objetivo claro: proporcionar una utilidad directa que realiza una tarea eficientemente, sin complejidad innecesaria, características de recursos o configuración complicada.

Diseñado para la simplicidad
AutoSleeper se centra en ofrecer una experiencia de usuario intuitiva a través de una interfaz limpia y moderna. Los usuarios pueden programar rápidamente un cierre usando cuatro temporizadores predefinidos — 15, 30, 45 o 60 minutos— o configurar una cuenta atrás personalizada con horas, minutos y segundos. Una vez activada, la aplicación muestra una cuenta atrás en tiempo real junto con el tiempo de apagado esperado, proporcionando información clara sobre la operación programada. Su interfaz oscura, acentuada con relieves verdes inspirados en Matrix, ofrece una identidad visual distintiva manteniendo los controles más importantes fácil de identificar y acceder.


Operación de antecedentes e integración de sistemas
AutoSleeper está diseñado para funcionar tranquilamente junto con otras aplicaciones. Cerrar su ventana principal minimiza la aplicación a la bandeja del sistema de Windows, permitiendo que la cuenta atrás continúe sin ocupar espacio en el escritorio. La bandeja del sistema proporciona acceso directo al tiempo restante, cancelación del cronómetro y controles de aplicación. Las salvaguardias adicionales ayudan a mantener un comportamiento predecible. AutoSleeper evita que múltiples instancias se ejecuten simultáneamente y automáticamente cancela los temporizadores activos cuando Windows entra en modo de sueño, evitando interrupciones inesperadas después de que el sistema se reinicia.
Control y personalización
AutoSleeper incluye dos modos operativos: apagado real y modo de prueba. El modo de prueba permite a los usuarios experimentar con recuentos sin apagar su computadora, mientras que el modo de apagado real ejecuta el apagado de Windows programado cuando el temporizador llega a cero. Para nuevos usuarios, el cierre real está deshabilitado por defecto. Una vez activada y confirmada, la aplicación recuerda el modo seleccionado para futuras sesiones. La interfaz está disponible en inglés y español, con un ahorro automático de preferencias para proporcionar una experiencia consistente entre los lanzamientos.

Construido con Pitón y Qt
AutoSleeper fue desarrollado utilizando Python y PySide6, combinando la flexibilidad de Python con el poderoso marco de aplicación de escritorio de Qt. El proyecto utiliza componentes impulsados por eventos, tiempo de cuenta atrás preciso e integración nativa de Windows para ofrecer una experiencia de escritorio sensible. PyInstaller empaqueta la aplicación como ejecutable de Windows independiente, eliminando la necesidad de que los usuarios instalen Python o administren dependencias externas. El desarrollo y la distribución se gestionan a través de Git y GitHub, con GitHub Actions automating testing, Windows executable generation, y la preparación de la liberación.
Open Source by Design
AutoSleeper se distribuye bajo la Licencia MIT, permitiendo a los desarrolladores explorar, modificar y construir sobre su código fuente. El proyecto refleja una filosofía de desarrollo práctica: identificar una necesidad real, construir una solución enfocada, y refinarla continuamente a través del diseño reflexivo y la ingeniería confiable. Una pequeña utilidad, construida alrededor de una simple idea: su computadora debe apagarse cuando lo desea.
