Files
agenzia/list_soul_ids.sh
David Frassi 51c56a6f30 Initial commit
2026-06-17 01:26:44 +02:00

49 lines
1.6 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# ==============================================================================
# Script: list_soul_ids.sh
# Descrizione: Si collega a Higgsfield AI tramite il token predisposto in .env
# e scarica l'elenco dei Soul ID dei personaggi con il loro nome.
# ==============================================================================
# Cambia directory sul percorso del progetto
cd "$(dirname "$0")"
echo "===================================================================="
echo "⚡ Higgsfield Character Discovery Utility"
echo "===================================================================="
# 1. Carica le variabili dal file .env se presente
if [ -f .env ]; then
# Esporta le variabili escludendo i commenti
export $(grep -v '^#' .env | xargs)
echo "✅ File .env caricato con successo."
else
echo "⚠️ Attenzione: File .env non trovato. Verranno usate le variabili di sistema."
fi
# 2. Verifica la presenza di Python e dell'ambiente virtuale
if [ -f ".venv/bin/python3" ]; then
PYTHON_EXE=".venv/bin/python3"
echo "✅ Utilizzo dell'ambiente virtuale locale (.venv)."
else
PYTHON_EXE="python3"
echo "️ Ambiente virtuale locale non trovato. Utilizzo del python di sistema."
fi
# 3. Avvia lo script di recupero e formattazione
echo "📡 Connessione a Higgsfield AI in corso..."
echo ""
$PYTHON_EXE -m src.list_higgsfield_characters
EXIT_CODE=$?
echo ""
if [ $EXIT_CODE -eq 0 ]; then
echo "✅ Ricerca completata con successo."
else
echo "❌ Errore durante il recupero dei dati da Higgsfield."
fi
echo "===================================================================="
exit $EXIT_CODE