Ottimizzazione UI player, rotazione head tilt invertita, prefisso playlist in Home e implementazione Identity QR modal e interceptor API

This commit is contained in:
David Frassi
2026-06-12 17:13:46 +02:00
parent 4d1883a45d
commit d023bb7d3f
31 changed files with 1706 additions and 160 deletions
+8 -3
View File
@@ -9,7 +9,8 @@ else
fi
# --- Configurazione Parallelismo ---
THREADS=${1:-${FTP_THREADS:-30}}
THREADS=${1:-${FTP_THREADS:-100}}
export FTP_THREADS=$THREADS
# --- Configurazione FTP per ROOT www.canticristiani.it ---
FTP_HOST="ftp.canticristiani.it"
@@ -27,16 +28,20 @@ VERSION=$(date +'%Y.%m.%d.%H%M')
echo "export const VERSION = '$VERSION';" > src/app/version.ts
echo "🏷️ Versione aggiornata a: $VERSION"
# --- Configurazione Email Parametrica ---
# --- Configurazione Email e API Parametriche ---
node -e "
const fs = require('fs');
const envEmail = process.env.CONTACT_EMAIL || 'info@canticristiani.it';
const apiUser = process.env.API_AUTH_USER || 'canti';
const apiPass = process.env.API_AUTH_PASS || 'antani2026';
['src/environments/environment.ts', 'src/environments/environment.prod.ts'].forEach(file => {
if (fs.existsSync(file)) {
let content = fs.readFileSync(file, 'utf8');
content = content.replace(/contactEmail:\s*'[^']*'/g, \`contactEmail: '\${envEmail}'\`);
content = content.replace(/apiAuthUser:\s*'[^']*'/g, \`apiAuthUser: '\${apiUser}'\`);
content = content.replace(/apiAuthPass:\s*'[^']*'/g, \`apiAuthPass: '\${apiPass}'\`);
fs.writeFileSync(file, content, 'utf8');
console.log(\`📧 Aggiornata email di contatto in \${file} a: \${envEmail}\`);
console.log(\`📧 Aggiornate variabili di ambiente in \${file}\`);
}
});
"