Protetor de status da área de trabalho do WhatsApp
O WhatsApp Status Saver é um aplicativo de desktop multiplataforma projetado para baixar e gerenciar perfeitamente os status do WhatsApp para desktop.
Fundo
Como um usuário ávido do WhatsApp, não consegui encontrar uma maneira fácil de salvar status sem emuladores ou soluções alternativas complexas, então desenvolvi este aplicativo simples e fácil de usar para fazer o trabalho.
Principais recursos
- Suporte multiplataforma : funciona em Windows e macOS
- UI intuitiva : interface limpa e responsiva para fácil navegação
- Categorização de mídia : seções separadas para fotos e vídeos
- Visualizações em miniatura : navegação visual rápida dos status disponíveis
- Salvar com um clique : baixe status sem esforço para o diretório escolhido
- Opções de tema : alterne entre os modos claro e escuro para uma visualização confortável
- Gerenciamento eficiente de arquivos : exclua status salvos diretamente do aplicativo
Pilha Técnica
Tecnologias principais
- Python 3.7+ : Base do aplicativo por sua versatilidade e rico ecossistema.
- Flet : Framework para construção de aplicações interativas multiplataforma usando Flutter, possibilitando uma UI responsiva com Python.
- asyncio : Lida com operações assíncronas para um desempenho suave durante operações de arquivo e atualizações de IU.
Bibliotecas principais
- Pillow (PIL Fork) : Processamento de imagens para criação e manipulação de miniaturas.
- OpenCV (cv2) : Processamento de vídeo para extrair quadros em miniatura dos status do vídeo.
Como funciona
- Descoberta de status : verifica o diretório de armazenamento local do cliente de desktop WhatsApp, onde os status são armazenados temporariamente em cache.
- Categorização de arquivos : classifica os status em fotos e vídeos com base nas extensões dos arquivos.
- Geração de miniaturas : usa Pillow para imagens e OpenCV para vídeos para criar miniaturas.
- Renderização da UI : Flet é usado para criar a interface do usuário.
- Operações assíncronas : trata de downloads e exclusões de arquivos de forma assíncrona para evitar o congelamento da interface do usuário.
- Armazenamento local : salva os status baixados em um diretório especificado pelo usuário; padrão definido como uma pasta 'WhatsappStatuses' no diretório de downloads do usuário.
Instalação
Clone este repositório:
git clone https://github.com/alvinmurimi/whatsapp-desktop-status-saver.git
Instale as dependências necessárias:
pip install -r requirements.txt
Execute o aplicativo:
python main.py
ou flet run main.py
Requisitos
- Python 3.7+
- Flet (0.23.2)
- Travesseiro (10.4.0)
- OpenCV Python (4.10.0.84)
Para obter uma lista completa de dependências, consulte o arquivo requirements.txt
.
Compatibilidade
- Windows : Compatível com Windows 10 e 11
- macOS : Compatível com macOS 10.15 (Catalina) e posterior
Nota: O aplicativo WhatsApp para desktop deve estar instalado e conectado em seu computador para que este aplicativo funcione.
Contribuindo
Contribuições, problemas, relatórios de bugs e solicitações de recursos são bem-vindos! Sinta-se à vontade para verificar a página de problemas.
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Isenção de responsabilidade
Este aplicativo destina-se apenas ao uso pessoal. Os usuários são responsáveis por respeitar a privacidade e os direitos autorais dos criadores de conteúdo ao salvar e usar os status do WhatsApp.