Penghemat Status Desktop WhatsApp
Penghemat Status WhatsApp adalah aplikasi desktop lintas platform yang dirancang untuk mengunduh dan mengelola status untuk desktop WhatsApp dengan lancar.
Latar belakang
Sebagai pengguna WhatsApp yang rajin, saya tidak dapat menemukan cara mudah untuk menyimpan status tanpa emulator atau solusi rumit, jadi saya mengembangkan aplikasi sederhana dan mudah digunakan ini untuk melakukan pekerjaan itu.
Fitur Utama
- Dukungan Lintas Platform : Bekerja pada Windows dan MacOS
- UI Intuitif : Antarmuka yang bersih dan responsif untuk navigasi yang mudah
- Kategorisasi Media : Bagian terpisah untuk foto dan video
- Pratinjau Gambar Kecil : Penjelajahan visual cepat dari status yang tersedia
- Simpan Sekali Klik : Unduh status dengan mudah ke direktori pilihan Anda
- Opsi Tema : Beralih antara mode terang dan gelap untuk kenyamanan menonton
- Manajemen File Efisien : Hapus status tersimpan langsung dari aplikasi
Tumpukan Teknis
Teknologi Inti
- Python 3.7+ : Landasan aplikasi karena keserbagunaan dan ekosistemnya yang kaya.
- Flet : Kerangka untuk membangun aplikasi multi-platform interaktif menggunakan Flutter, memungkinkan UI responsif dengan Python.
- asyncio : Menangani operasi asinkron untuk kelancaran kinerja selama operasi file dan pembaruan UI.
Perpustakaan Utama
- Pillow (PIL Fork) : Pemrosesan gambar untuk membuat dan memanipulasi thumbnail.
- OpenCV (cv2) : Pemrosesan video untuk mengekstrak bingkai thumbnail dari status video.
Cara Kerjanya
- Penemuan Status : Memindai direktori penyimpanan lokal klien desktop WhatsApp tempat status disimpan dalam cache untuk sementara.
- Kategorisasi File : Mengurutkan status menjadi foto dan video berdasarkan ekstensi file.
- Pembuatan Thumbnail : Menggunakan Pillow untuk gambar dan OpenCV untuk video untuk membuat thumbnail.
- Rendering UI : Flet digunakan untuk membuat antarmuka pengguna.
- Operasi Asinkron : Menangani pengunduhan dan penghapusan file secara asinkron untuk mencegah pembekuan UI.
- Penyimpanan Lokal : Menyimpan status unduhan ke direktori yang ditentukan pengguna; default disetel ke folder 'WhatsappStatuses' di direktori Unduhan pengguna.
Instalasi
Kloning repositori ini:
git clone https://github.com/alvinmurimi/whatsapp-desktop-status-saver.git
Instal dependensi yang diperlukan:
pip install -r requirements.txt
Jalankan aplikasi:
python main.py
atau flet run main.py
Persyaratan
- Python 3.7+
- Armada (0.23.2)
- Bantal (10.4.0)
- OpenCV Python (4.10.0.84)
Untuk daftar lengkap dependensi, lihat file requirements.txt
.
Kesesuaian
- Windows : Kompatibel dengan Windows 10 dan 11
- macOS : Kompatibel dengan macOS 10.15 (Catalina) dan lebih baru
Catatan: Aplikasi desktop WhatsApp harus diinstal dan login di komputer Anda agar aplikasi ini dapat berfungsi.
Berkontribusi
Kontribusi, masalah, laporan bug, dan permintaan fitur dipersilakan! Jangan ragu untuk memeriksa halaman masalah.
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk detailnya.
Penafian
Aplikasi ini ditujukan untuk penggunaan pribadi saja. Pengguna bertanggung jawab untuk menghormati privasi dan hak cipta pembuat konten saat menyimpan dan menggunakan status WhatsApp.