WhatsApp Desktop Status Saver
WhatsApp Status Saver ist eine plattformübergreifende Desktop-Anwendung, mit der Status für den WhatsApp-Desktop nahtlos heruntergeladen und verwaltet werden können.
Hintergrund
Als begeisterter WhatsApp-Benutzer konnte ich keine einfache Möglichkeit finden, Status ohne Emulatoren oder komplexe Problemumgehungen zu speichern, also habe ich diese einfache, benutzerfreundliche App entwickelt, um diese Aufgabe zu erledigen.
Hauptmerkmale
- Plattformübergreifende Unterstützung : Funktioniert sowohl unter Windows als auch unter macOS
- Intuitive Benutzeroberfläche : Saubere, reaktionsfähige Benutzeroberfläche für einfache Navigation
- Medienkategorisierung : Separate Abschnitte für Fotos und Videos
- Miniaturansichten : Schnelles visuelles Durchsuchen der verfügbaren Status
- Speichern mit einem Klick : Laden Sie den Status mühelos in das von Ihnen gewählte Verzeichnis herunter
- Themenoptionen : Wechseln Sie zwischen hellem und dunklem Modus für eine komfortable Anzeige
- Effizientes Dateimanagement : Löschen Sie gespeicherte Status direkt aus der App
Technischer Stack
Kerntechnologien
- Python 3.7+ : Grundlage der Anwendung aufgrund ihrer Vielseitigkeit und ihres reichhaltigen Ökosystems.
- Flet : Framework zum Erstellen interaktiver Multiplattform-Anwendungen mit Flutter, das eine reaktionsfähige Benutzeroberfläche mit Python ermöglicht.
- asyncio : Behandelt asynchrone Vorgänge für eine reibungslose Leistung bei Dateivorgängen und UI-Updates.
Schlüsselbibliotheken
- Pillow (PIL Fork) : Bildverarbeitung zum Erstellen und Bearbeiten von Miniaturansichten.
- OpenCV (cv2) : Videoverarbeitung zum Extrahieren von Miniaturbildern aus Videostatus.
Wie es funktioniert
- Statuserkennung : Durchsucht das lokale Speicherverzeichnis des WhatsApp-Desktop-Clients, in dem Status vorübergehend zwischengespeichert werden.
- Dateikategorisierung : Sortiert Status anhand von Dateierweiterungen in Fotos und Videos.
- Erstellung von Miniaturansichten : Verwendet Pillow für Bilder und OpenCV für Videos, um Miniaturansichten zu erstellen.
- UI-Rendering : Flet wird zum Erstellen der Benutzeroberfläche verwendet.
- Asynchrone Vorgänge : Verarbeitet das Herunterladen und Löschen von Dateien asynchron, um ein Einfrieren der Benutzeroberfläche zu verhindern.
- Lokaler Speicher : Speichert heruntergeladene Status in einem vom Benutzer angegebenen Verzeichnis. Standardmäßig ist der Ordner „WhatsappStatuses“ im Download-Verzeichnis des Benutzers festgelegt.
Installation
Klonen Sie dieses Repository:
git clone https://github.com/alvinmurimi/whatsapp-desktop-status-saver.git
Installieren Sie die erforderlichen Abhängigkeiten:
pip install -r requirements.txt
Führen Sie die Anwendung aus:
python main.py
oder flet run main.py
Anforderungen
- Python 3.7+
- Flet (0.23.2)
- Kissen (10.4.0)
- OpenCV Python (4.10.0.84)
Eine vollständige Liste der Abhängigkeiten finden Sie in der Datei requirements.txt
.
Kompatibilität
- Windows : Kompatibel mit Windows 10 und 11
- macOS : Kompatibel mit macOS 10.15 (Catalina) und höher
Hinweis: Damit diese Anwendung funktioniert, muss die WhatsApp-Desktop-App auf Ihrem Computer installiert und angemeldet sein.
Mitwirken
Beiträge, Probleme, Fehlerberichte und Funktionswünsche sind willkommen! Schauen Sie sich gerne die Seite „Probleme“ an.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Einzelheiten finden Sie in der LICENSE-Datei.
Haftungsausschluss
Diese Anwendung ist nur für den persönlichen Gebrauch bestimmt. Benutzer sind dafür verantwortlich, beim Speichern und Verwenden von WhatsApp-Status die Privatsphäre und das Urheberrecht der Inhaltsersteller zu respektieren.