Bem-vindo ao NeuroDeamon Course Processor! Esta é uma aplicação Python CLI robusta projetada para automatizar o processamento de cursos em vídeo, transformando-os em podcasts com transcrições, resumos gerados por IA e distribuição automática para plataformas como Google Drive e feeds RSS no GitHub.
Siga os passos abaixo para configurar e executar o NeuroDeamon Course Processor em sua máquina.
Certifique-se de ter os seguintes softwares instalados:
- Python 3.8+: Download Python
- pip: Gerenciador de pacotes do Python (geralmente vem com o Python).
- ffmpeg: Ferramenta essencial para conversão de vídeo/áudio. Guia de Instalação do FFmpeg
- Windows: Baixe o executável e adicione-o ao seu PATH do sistema.
- Linux:
sudo apt update && sudo apt install ffmpeg - macOS:
brew install ffmpeg(com Homebrew)
- Git: Para gerenciar o repositório GitHub do feed RSS. Download Git
-
Clone o Repositório (se ainda não o fez):
git clone https://github.com/emmanuelcandido/neurod.git cd neurod -
Instale as Dependências Python:
pip install -r requirements.txt
-
Configure suas Chaves de API: O NeuroDeamon utiliza diversas APIs para suas funcionalidades. Você precisará configurar suas chaves:
- OpenAI (Whisper): Para transcrição de áudio.
- Anthropic (Claude): Para geração de resumos por IA.
- Google Drive API: Para upload de arquivos.
- GitHub: Para atualização do feed RSS.
No menu principal do aplicativo, vá em
System->Settings->API Keys & Validation->Configure API Keyspara inserir suas chaves. Para o Google Drive, você precisará de um arquivocredentials.json(renomeado declient_secret.jsonobtido do Google Cloud Console) na pastaconfig/. -
Inicialize o Repositório GitHub para o Feed RSS: O feed RSS (
cursos.xml) será versionado em um repositório Git local dentro do projeto. Você precisa inicializá-lo e conectá-lo ao seu repositório remoto (se desejar que as atualizações sejam enviadas para o GitHub).cd github/neurodeamon-feeds git init git remote add origin https://github.com/emmanuelcandido/neurod.git # Substitua pelo URL do seu repositório de feeds # Se o repositório remoto já tiver conteúdo, faça um pull inicial: # git pull origin master cd ../..
Para iniciar o NeuroDeamon Course Processor, execute o seguinte comando na raiz do projeto:
python main.pyO aplicativo oferece um menu interativo com as seguintes opções:
- Course Processor: Gerencia o fluxo completo de processamento de cursos, desde a conversão de vídeo até a distribuição, além de operações individuais como transcrição, resumo por IA e geração de timestamps.
- YouTube Manager (Em Breve): Funcionalidades futuras para gerenciar conteúdo do YouTube.
- Feed Manager (Em Breve): Funcionalidades futuras para gerenciar feeds de conteúdo.
- Snipd Tools (Em Breve): Ferramentas adicionais.
- Settings: Configurações do aplicativo, incluindo gerenciamento de chaves de API, diretórios de saída e preferências de processamento.
- Monitor (Em Breve): Monitoramento de processos.
- Logs (Em Breve): Visualização de logs do sistema.
Navegue pelos menus usando os números correspondentes às opções. O aplicativo guiará você através das entradas necessárias para cada operação.
- No menu principal, selecione
1paraCourse Processor. - No submenu
Course Processor, selecione1paraProcess Complete Course. - O aplicativo pedirá o nome do curso, o diretório de origem dos vídeos e o diretório de saída. Forneça os caminhos completos.
- O NeuroDeamon iniciará o processamento sequencial, exibindo o progresso e registrando as etapas no banco de dados.
ffmpeg not found: Certifique-se de que offmpegestá instalado e seu caminho está configurado corretamente nas variáveis de ambiente do sistema.- Erros de API: Verifique suas chaves de API na seção
Settings->API Keys & Validation. Certifique-se de que estão corretas e que você tem créditos/permissões suficientes. - Problemas de Autenticação Google Drive: Se o
token.jsonnão for gerado automaticamente, siga as instruções no console para autorizar o acesso via navegador e insira o código de autorização. GitPythonerros: Certifique-se de que o diretóriogithub/neurodeamon-feedsé um repositório Git válido e que você tem permissões de escrita.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests no repositório do GitHub.
NeuroDeamon Course Processor - Automatizando seu aprendizado e distribuição de conteúdo.