Protector de estado de escritorio de WhatsApp
WhatsApp Status Saver es una aplicación de escritorio multiplataforma diseñada para descargar y administrar estados para el escritorio de WhatsApp sin problemas.
Fondo
Como ávido usuario de WhatsApp, no podía encontrar una manera fácil de guardar estados sin emuladores o soluciones complejas, así que desarrollé esta aplicación sencilla y fácil de usar para hacer el trabajo.
Características clave
- Soporte multiplataforma : funciona tanto en Windows como en macOS
- Interfaz de usuario intuitiva : interfaz limpia y responsiva para una fácil navegación
- Categorización de medios : secciones separadas para fotos y vídeos.
- Vistas previas en miniatura : navegación visual rápida de los estados disponibles
- Guardar con un clic : descargue estados sin esfuerzo al directorio elegido
- Opciones del tema : alterna entre los modos claro y oscuro para una visualización cómoda
- Gestión de archivos eficiente : elimine los estados guardados directamente desde la aplicación
Pila técnica
Tecnologías centrales
- Python 3.7+ : Fundación de la aplicación por su versatilidad y rico ecosistema.
- Flet : marco para crear aplicaciones multiplataforma interactivas utilizando Flutter, lo que permite una interfaz de usuario responsiva con Python.
- asyncio : maneja operaciones asincrónicas para un rendimiento fluido durante las operaciones de archivos y las actualizaciones de la interfaz de usuario.
Bibliotecas clave
- Pillow (PIL Fork) : procesamiento de imágenes para crear y manipular miniaturas.
- OpenCV (cv2) : procesamiento de video para extraer cuadros en miniatura de los estados del video.
Cómo funciona
- Descubrimiento de estado : escanea el directorio de almacenamiento local del cliente de escritorio de WhatsApp donde los estados se almacenan temporalmente en caché.
- Categorización de archivos : clasifica los estados en fotos y videos según las extensiones de archivo.
- Generación de miniaturas : utiliza Pillow para imágenes y OpenCV para vídeos para crear miniaturas.
- Representación de interfaz de usuario : Flet se utiliza para crear la interfaz de usuario.
- Operaciones asincrónicas : maneja las descargas y eliminaciones de archivos de forma asincrónica para evitar la congelación de la interfaz de usuario.
- Almacenamiento local : guarda los estados descargados en un directorio especificado por el usuario; configurado de forma predeterminada en una carpeta 'WhatsappStatuses' en el directorio de Descargas del usuario.
Instalación
Clona este repositorio:
git clone https://github.com/alvinmurimi/whatsapp-desktop-status-saver.git
Instale las dependencias requeridas:
pip install -r requirements.txt
Ejecute la aplicación:
python main.py
o flet run main.py
Requisitos
- Pitón 3.7+
- Flota (0.23.2)
- Almohada (10.4.0)
- OpenCV Python (4.10.0.84)
Para obtener una lista completa de dependencias, consulte el archivo requirements.txt
.
Compatibilidad
- Windows : Compatible con Windows 10 y 11
- macOS : Compatible con macOS 10.15 (Catalina) y posteriores
Nota: La aplicación de escritorio de WhatsApp debe estar instalada e iniciada sesión en su computadora para que esta aplicación funcione.
Contribuyendo
¡Las contribuciones, problemas, informes de errores y solicitudes de funciones son bienvenidos! No dude en consultar la página de problemas.
Licencia
Este proyecto está bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.
Descargo de responsabilidad
Esta aplicación está destinada únicamente a uso personal. Los usuarios son responsables de respetar la privacidad y los derechos de autor de los creadores de contenido al guardar y utilizar los estados de WhatsApp.