Desenvolvi dois sistemas automatizados que publicam diariamente a Astronomy Picture of the Day (APOD) da NASA em diferentes redes sociais, cada um adaptado às especificações técnicas e melhores práticas de cada plataforma.
APOD no Instagram (@apodinsta)
Este bot publica automaticamente a APOD diária no Instagram, processando tanto imagens quanto vídeos com formatação especial para cada tipo de mídia.
Principais Funcionalidades:
Detecção de Mídia: Identifica se a APOD é uma imagem, vídeo direto ou vídeo incorporado (incluindo links do YouTube)
Processamento de Vídeo:
Baixa vídeos de várias fontes incluindo links diretos da NASA e YouTube
Processa vídeos para atender às especificações do Instagram (60s máximo, resolução 1080p)
Inclui métodos alternativos quando o download direto falha
Geração de Legenda:
Usa a API do Google Gemini para traduzir a explicação em inglês para português brasileiro
Formata a legenda apropriadamente para o Instagram
Upload Confiável:
Implementa sistemas mock para os requisitos de upload de vídeo do Instagram
APOD no Twitter/X e Bluesky (@nasapod e @nasapodsky)
Este bot mais sofisticado publica tanto no Twitter/X quanto no Bluesky simultaneamente, com otimizações específicas para cada plataforma e suporte a threads para explicações longas.
Principais Funcionalidades:
Suporte Multiplataforma:
Publica tanto no Twitter (X) quanto no Bluesky simultaneamente
Formata o conteúdo apropriadamente para cada plataforma
Manipulação Inteligente de Conteúdo:
Para imagens: redimensiona e otimiza para as especificações de cada plataforma
Para vídeos: baixa e corta para 140s para compatibilidade com o Twitter
Para GIFs: preserva animação enquanto otimiza o tamanho do arquivo
Explicações em Thread:
Divide explicações longas em posts encadeados
Mantém a estrutura de conversa em ambas as plataformas
Acessibilidade:
Usa IA Gemini para gerar texto alternativo descritivo para imagens
Cria hashtags apropriadas para descoberta
Posts Históricos:
Pode postar APODs históricas aleatórias (não apenas do dia atual)
Cronograma postagem especial às 7h para a imagem do dia atual
Tecnologias Utilizadas:
PythonTweepyBluesky APIFFmpegGoogle Gemini APINASA API