WhatsApp 桌面狀態保護程式
WhatsApp Status Saver 是一款跨平台桌面應用程序,旨在無縫下載和管理 WhatsApp 桌面的狀態。
背景
作為一名狂熱的 WhatsApp 用戶,如果沒有模擬器或複雜的解決方法,我找不到一種簡單的方法來保存狀態,因此我開發了這個簡單、用戶友好的應用程式來完成這項工作。
主要特點
- 跨平台支援:適用於 Windows 和 macOS
- 直覺的使用者介面:簡潔、響應式的介面,方便導航
- 媒體分類:照片和影片的單獨部分
- 縮圖預覽:快速視覺化瀏覽可用狀態
- 一鍵儲存:輕鬆將狀態下載到您選擇的目錄
- 主題選項:在淺色和深色模式之間切換以舒適觀看
- 高效率的檔案管理:直接從應用程式刪除已儲存的狀態
技術堆疊
核心技術
- Python 3.7+ :應用程式的多功能性和豐富的生態系統的基礎。
- Flet :使用 Flutter 建立互動式多平台應用程式的框架,透過 Python 實作響應式 UI。
- asyncio :處理非同步操作,以在檔案操作和 UI 更新期間實現平穩的效能。
重點圖書館
- Pillow (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
要求
- Python 3.7+
- 艦隊 (0.23.2)
- 枕頭 (10.4.0)
- OpenCV Python (4.10.0.84)
有關依賴項的完整列表,請參閱requirements.txt
檔案。
相容性
- Windows :與 Windows 10 和 11 相容
- macOS :與 macOS 10.15 (Catalina) 及更高版本相容
注意:您的電腦上必須安裝並登入 WhatsApp 桌面應用程序,此應用程式才能運作。
貢獻
歡迎貢獻、問題、錯誤報告和功能請求!請隨時檢查問題頁面。
執照
該專案根據 MIT 許可證獲得許可。有關詳細信息,請參閱許可證文件。
免責聲明
此應用程式僅供個人使用。使用者在儲存和使用 WhatsApp 狀態時有責任尊重內容創作者的隱私和版權。