โปรแกรมรักษาสถานะ WhatsApp บนเดสก์ท็อป
WhatsApp Status Saver เป็นแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มที่ออกแบบมาเพื่อดาวน์โหลดและจัดการสถานะสำหรับเดสก์ท็อป WhatsApp ได้อย่างราบรื่น
พื้นหลัง
ในฐานะผู้ใช้ WhatsApp ตัวยง ฉันไม่สามารถหาวิธีง่ายๆ ในการบันทึกสถานะได้หากไม่มีโปรแกรมจำลองหรือวิธีแก้ปัญหาที่ซับซ้อน ดังนั้นฉันจึงพัฒนาแอปที่เรียบง่ายและใช้งานง่ายนี้ขึ้นมาเพื่อทำงาน
คุณสมบัติที่สำคัญ
- การสนับสนุนข้ามแพลตฟอร์ม : ทำงานได้ทั้งบน Windows และ macOS
- UI ที่ใช้งานง่าย : อินเทอร์เฟซที่สะอาดและตอบสนองเพื่อการนำทางที่ง่ายดาย
- การจัดหมวดหมู่สื่อ : แยกส่วนสำหรับภาพถ่ายและวิดีโอ
- การแสดงตัวอย่างภาพขนาดย่อ : การเรียกดูสถานะที่มีอยู่ด้วยภาพอย่างรวดเร็ว
- บันทึกในคลิกเดียว : ดาวน์โหลดสถานะไปยังไดเร็กทอรีที่คุณเลือกได้อย่างง่ายดาย
- ตัวเลือกธีม : สลับระหว่างโหมดสว่างและโหมดมืดเพื่อการรับชมที่สะดวกสบาย
- การจัดการไฟล์ที่มีประสิทธิภาพ : ลบสถานะที่บันทึกไว้โดยตรงจากแอป
สแต็คทางเทคนิค
เทคโนโลยีหลัก
- Python 3.7+ : รากฐานของแอปพลิเคชันเพื่อความคล่องตัวและระบบนิเวศที่สมบูรณ์
- Flet : กรอบงานสำหรับการสร้างแอปพลิเคชันหลายแพลตฟอร์มเชิงโต้ตอบโดยใช้ Flutter เปิดใช้งาน UI ที่ตอบสนองด้วย Python
- asyncio : จัดการการดำเนินการแบบอะซิงโครนัสเพื่อประสิทธิภาพที่ราบรื่นระหว่างการทำงานของไฟล์และการอัปเดต UI
ห้องสมุดที่สำคัญ
- หมอน (PIL Fork) : การประมวลผลภาพสำหรับการสร้างและจัดการภาพขนาดย่อ
- OpenCV (cv2) : การประมวลผลวิดีโอเพื่อแยกเฟรมภาพขนาดย่อออกจากสถานะวิดีโอ
มันทำงานอย่างไร
- การค้นพบสถานะ : สแกนไดเร็กทอรีที่เก็บข้อมูลในเครื่องไคลเอ็นต์เดสก์ท็อป WhatsApp ซึ่งมีสถานะถูกแคชไว้ชั่วคราว
- การจัดหมวดหมู่ไฟล์ : จัดเรียงสถานะเป็นรูปภาพและวิดีโอตามนามสกุลไฟล์
- การสร้างภาพขนาดย่อ : ใช้ Pillow สำหรับรูปภาพและ OpenCV สำหรับวิดีโอเพื่อสร้างภาพขนาดย่อ
- การแสดงผล UI : Flet ใช้เพื่อสร้างส่วนต่อประสานกับผู้ใช้
- การดำเนินการแบบอะซิงโครนัส : จัดการการดาวน์โหลดและการลบไฟล์แบบอะซิงโครนัสเพื่อป้องกันการค้างของ UI
- ที่เก็บข้อมูลในตัวเครื่อง : บันทึกสถานะที่ดาวน์โหลดไปยังไดเร็กทอรีที่ผู้ใช้ระบุ ตั้งค่าเริ่มต้นเป็นโฟลเดอร์ 'WhatsappStatuses' ในไดเร็กทอรีดาวน์โหลดของผู้ใช้
การติดตั้ง
โคลนที่เก็บนี้:
git clone https://github.com/alvinmurimi/whatsapp-desktop-status-saver.git
ติดตั้งการพึ่งพาที่จำเป็น:
pip install -r requirements.txt
เรียกใช้แอปพลิเคชัน:
python main.py
หรือ flet run main.py
ความต้องการ
- ไพธอน 3.7+
- ฟเล็ท (0.23.2)
- หมอน (10.4.0)
- OpenCV หลาม (4.10.0.84)
หากต้องการดูรายการการขึ้นต่อกันทั้งหมด โปรดดูไฟล์ requirements.txt
ความเข้ากันได้
- Windows : เข้ากันได้กับ Windows 10 และ 11
- macOS : เข้ากันได้กับ macOS 10.15 (Catalina) และใหม่กว่า
หมายเหตุ: ต้องติดตั้งแอป WhatsApp บนเดสก์ท็อปและเข้าสู่ระบบในคอมพิวเตอร์ของคุณ เพื่อให้แอปพลิเคชันนี้ทำงานได้
มีส่วนร่วม
ยินดีต้อนรับการมีส่วนร่วม ปัญหา รายงานข้อบกพร่อง และการร้องขอคุณสมบัติ! อย่าลังเลที่จะตรวจสอบหน้าปัญหา
ใบอนุญาต
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
ข้อสงวนสิทธิ์
แอปพลิเคชั่นนี้มีไว้สำหรับการใช้งานส่วนตัวเท่านั้น ผู้ใช้มีหน้าที่รับผิดชอบในการเคารพความเป็นส่วนตัวและลิขสิทธิ์ของผู้สร้างเนื้อหาเมื่อบันทึกและใช้สถานะ WhatsApp