init: scripts diversos (crawlers, conversores, scrapers)
This commit is contained in:
66
tts-generator/run_gemini_tts_venv.sh
Executable file
66
tts-generator/run_gemini_tts_venv.sh
Executable file
@@ -0,0 +1,66 @@
|
||||
#!/bin/bash
|
||||
# run_gemini_tts_venv.sh
|
||||
# Author: Descomplicar® Crescimento Digital
|
||||
# Link: https://descomplicar.pt
|
||||
# Copyright: 2025 Descomplicar®
|
||||
|
||||
|
||||
# Script para configurar e executar o Gerador de Voz da Descomplicar
|
||||
# Com ambiente virtual para evitar conflitos do sistema
|
||||
|
||||
echo "🎙️ Configurando Gerador de Voz da Descomplicar..."
|
||||
|
||||
# Carregar API Key do .env
|
||||
if [ -f .env ]; then
|
||||
export $(grep -v '^#' .env | xargs)
|
||||
fi
|
||||
if [ -z "$GEMINI_API_KEY" ]; then
|
||||
echo "ERRO: GEMINI_API_KEY nao configurada! Criar .env com GEMINI_API_KEY=..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verificar se Python está instalado
|
||||
if ! command -v python3 &> /dev/null; then
|
||||
echo "❌ Python3 não encontrado. Por favor, instale o Python 3.8+"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Criar ambiente virtual se não existir
|
||||
if [ ! -d "venv" ]; then
|
||||
echo "📦 Criando ambiente virtual..."
|
||||
python3 -m venv venv
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ Erro ao criar ambiente virtual. Instalando python3-venv..."
|
||||
sudo apt update
|
||||
sudo apt install python3-venv python3-full -y
|
||||
python3 -m venv venv
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ativar ambiente virtual
|
||||
echo "🔄 Ativando ambiente virtual..."
|
||||
source venv/bin/activate
|
||||
|
||||
# Atualizar pip
|
||||
echo "🔧 Atualizando pip..."
|
||||
pip install --upgrade pip
|
||||
|
||||
# Instalar dependências
|
||||
echo "📦 Instalando dependências no ambiente virtual..."
|
||||
pip install google-genai
|
||||
|
||||
# Verificar se a instalação foi bem-sucedida
|
||||
if python -c "import google.genai" 2>/dev/null; then
|
||||
echo "✅ Dependências instaladas com sucesso!"
|
||||
else
|
||||
echo "❌ Erro na instalação das dependências"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Executar o script
|
||||
echo "🚀 Iniciando geração de áudio..."
|
||||
python gemini_tts.py
|
||||
|
||||
# Manter o ambiente ativo para debugging se necessário
|
||||
echo "✅ Processo concluído! Verifique os ficheiros de áudio gerados."
|
||||
echo "💡 Para usar novamente, execute: source venv/bin/activate && python gemini_tts.py"
|
||||
Reference in New Issue
Block a user