10000 GitHub - fb-brito/youtube_translator
[go: up one dir, main page]

Skip to content

fb-brito/youtube_translator

Repository files navigation

YouTube Transcript Translator 🎬🔊🌍

Python License Open Source Platform Code Style

Whisper FFmpeg CustomTkinter Deep Translator

📖 Descrição do Projeto

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

⚙️ Tecnologias Principais

Componente Tecnologia Badge
Linguagem Python 3.11+ Python
Interface Gráfica CustomTkinter GUI
Transcrição OpenAI Whisper Whisper
Tradução Google Translate API Translation
Síntese de Voz Coqui TTS TTS

🚀 Começando

Pré-requisitos

  • Python 3.11+
  • FFmpeg 6.x
  • Git (opcional)

Instalação

# 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

Uso Básico

python main.py

📂 Estrutura do Projeto

.
├── src/                  # Código fonte principal
├── logs/                 # Arquivos gerados (txt, json, mp3)
├── tests/                # Testes unitários
├── requirements.txt      # Dependências
└── README.md             # Este arquivo

🤝 Como Contribuir

  1. Faça um Fork do projeto
  2. Crie sua Branch (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a Branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📄 Licença

Distribuído sob a licença MIT. Veja LICENSE para mais informações.

✉️ Contato

Flávio de Brito - @fb-brito - brito.flavio@hotmail.com

Link do Projeto: https://github.com/fb-brito/youtube_translator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0