Initial commit
This commit is contained in:
Executable
+48
@@ -0,0 +1,48 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user