Estamos buscando um desenvolvedor para aprimorar nossa ferramenta 'Chat Export', que atualmente converte arquivos ZIP de conversas exportadas do WhatsApp (Android/iOS) para o formato HTML. A ferramenta preserva o layout de balões de fala e as mídias (áudios, vídeos, fotos) e possui um fluxo de execução interativo. Após a seleção do arquivo zip, o script permite um filtro opcional por intervalo de datas, exigindo que o usuário insira a data no formato correspondente ao idioma da conversa (ex:
dd.Mm.yyyy para pt-br); caso contrário, o script é abortado. Em seguida, o sistema identifica os participantes para que o usuário se selecione, garantindo o layout correto no HTML. O processo finaliza com a geração dos arquivos HTML e a extração das mídias.
As melhorias propostas são as seguintes:
1. Organização de Arquivos: Ao exportar, todos os arquivos gerados (html, css e mídias) deverão ser salvos em um subdiretório criado automaticamente na mesma pasta do arquivo zip original. Pastas de destino existentes deverão ser renomeadas automaticamente com um sufixo numérico incremental (ex: (2)) para evitar conflitos.
2. Contabilização Detalhada: Após o processamento, o script deve exibir estatísticas detalhadas de mensagens, além do total geral, incluindo:
* Contagem de mensagens por participante (ex: "Neuziany das Cunhãs: X mensagens").
* Contagem de mensagens do sistema (ex: "As mensagens e ligações são protegidas...").
* Contagem de mensagens inválidas.
As quantidades devem utilizar o ponto como separador de milhar (ex: 16.539).
3. Internacionalização (i18n): O HTML gerado deve ter textos localizados automaticamente para o idioma do usuário, sem intervenção manual. Isso inclui a tradução de timestamps (ex: "Thu" para "Qui") e a adaptação de mensagens de chamadas (ex: " missed call" deve se tornar "chamada (tentativa)"), removendo os colchetes [] da informação da chamada.
4. Divisão da Conversa em Partes: Adicionar uma nova opção de "Divisão da Conversa em Partes" (disponível após a identificação do usuário) com uma explicação clara de que a divisão será feita em partes de até 3.000 mensagens.
Prazo de Entrega: Não estabelecido