O YouTube Transcript Translator é uma aplicação de desktop desenvolvida em Python para automatizar o processo de obtenção, tradução e síntese de voz de transcrições de vídeos do YouTube. A ferramenta foi criada para ser um assistente robusto para:
🎯 Criadores de conteúdo
🎯 Estudantes e pesquisadores
🎯 Profissionais de localização
Principais vantagens:
- ✔️ Tradução inteligente com verificação de idioma
- ✔️ Geração de áudio MP3 da tradução
- ✔️ Interface gráfica moderna e intuitiva
- ✔️ Processamento em lote de múltiplos vídeos
Componente | Tecnologia | Badge |
---|---|---|
Linguagem | Python 3.11+ | |
Interface Gráfica | CustomTkinter | |
Transcrição | OpenAI Whisper | |
Tradução | Google Translate API | |
Síntese de Voz | Coqui TTS |
- Python 3.11+
- FFmpeg 6.x
- Git (opcional)
# Clone o repositório
git clone [https://github.com/seu-usuario/youtube-transcript-translator.git](https://github.com/seu-usuario/youtube-transcript-translator.git)
cd youtube-transcript-translator
# Crie e ative o ambiente virtual (recomendado)
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
# Instale as dependências
pip install -r requirements.txt
python main.py
.
├── src/ # Código fonte principal
├── logs/ # Arquivos gerados (txt, json, mp3)
├── tests/ # Testes unitários
├── requirements.txt # Dependências
└── README.md # Este arquivo
- Faça um Fork do projeto
- Crie sua Branch (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Push para a Branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.
Flávio de Brito - @fb-brito - brito.flavio@hotmail.com
Link do Projeto: https://github.com/fb-brito/youtube_translator