Économiseur d'état du bureau WhatsApp
WhatsApp Status Saver est une application de bureau multiplateforme conçue pour télécharger et gérer de manière transparente les statuts du bureau WhatsApp.
Arrière-plan
En tant qu'utilisateur passionné de WhatsApp, je n'ai pas trouvé de moyen simple d'enregistrer des statuts sans émulateurs ni solutions de contournement complexes. J'ai donc développé cette application simple et conviviale pour faire le travail.
Principales fonctionnalités
- Prise en charge multiplateforme : fonctionne à la fois sur Windows et macOS
- Interface utilisateur intuitive : interface claire et réactive pour une navigation facile
- Catégorisation des médias : sections séparées pour les photos et les vidéos
- Aperçus miniatures : navigation visuelle rapide des statuts disponibles
- Sauvegarde en un clic : téléchargez sans effort les statuts dans le répertoire de votre choix
- Options de thème : basculez entre les modes clair et sombre pour une visualisation confortable
- Gestion efficace des fichiers : supprimez les statuts enregistrés directement depuis l'application
Pile technique
Technologies de base
- Python 3.7+ : Fondement de l'application pour sa polyvalence et son écosystème riche.
- Flet : Framework pour créer des applications multiplateformes interactives à l'aide de Flutter, permettant une interface utilisateur réactive avec Python.
- asyncio : gère les opérations asynchrones pour des performances fluides lors des opérations sur les fichiers et des mises à jour de l'interface utilisateur.
Bibliothèques clés
- Pillow (PIL Fork) : Traitement d'image pour créer et manipuler des vignettes.
- OpenCV (cv2) : Traitement vidéo pour extraire les images miniatures des statuts vidéo.
Comment ça marche
- Découverte de statut : analyse le répertoire de stockage local du client de bureau WhatsApp où les statuts sont temporairement mis en cache.
- Catégorisation des fichiers : trie les statuts en photos et vidéos en fonction des extensions de fichiers.
- Génération de vignettes : utilise Pillow pour les images et OpenCV pour les vidéos afin de créer des vignettes.
- Rendu de l'interface utilisateur : Flet est utilisé pour créer l'interface utilisateur.
- Opérations asynchrones : gère les téléchargements et les suppressions de fichiers de manière asynchrone pour éviter le gel de l'interface utilisateur.
- Stockage local : enregistre les statuts téléchargés dans un répertoire spécifié par l'utilisateur ; défini par défaut sur un dossier « WhatsappStatuses » dans le répertoire Téléchargements de l'utilisateur.
Installation
Clonez ce dépôt :
git clone https://github.com/alvinmurimi/whatsapp-desktop-status-saver.git
Installez les dépendances requises :
pip install -r requirements.txt
Exécutez l'application :
python main.py
ou flet run main.py
Exigences
- Python3.7+
- Flet (0.23.2)
- Oreiller (10.4.0)
- OpenCV Python (4.10.0.84)
Pour une liste complète des dépendances, reportez-vous au fichier requirements.txt
.
Compatibilité
- Windows : Compatible avec Windows 10 et 11
- macOS : Compatible avec macOS 10.15 (Catalina) et versions ultérieures
Remarque : L'application de bureau WhatsApp doit être installée et connectée sur votre ordinateur pour que cette application fonctionne.
Contribuer
Les contributions, problèmes, rapports de bogues et demandes de fonctionnalités sont les bienvenus ! N'hésitez pas à consulter la page des problèmes.
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Clause de non-responsabilité
Cette application est destinée à un usage personnel uniquement. Les utilisateurs sont responsables du respect de la vie privée et des droits d'auteur des créateurs de contenu lors de l'enregistrement et de l'utilisation des statuts WhatsApp.