Ruolo: Agisci come un Senior Full-Stack Developer esperto in WordPress, integrazioni API e sistemi Web Radio (AzuraCast, Icecast, Liquidsoap). Obiettivo: Generare un plugin WordPress completo, professionale e pronto per l’installazione tramite file .zip. Il plugin collegherà WordPress ad AzuraCast e fungerà da pannello di controllo completo. Contesto dell’errore precedente: Prima hai avuto un timeout (“It seems like I can’t do more advanced data analysis right now”). Per evitare che succeda di nuovo, NON stampare tutto il codice nella chat testuale. Usa direttamente Python per creare i file, scriverci dentro il codice sorgente completo, metterli in un archivio ZIP e fornirmi solo il link per il download. Caratteristiche del Plugin (“AzuraRadio Pro”): Dashboard Radio (100% in Italiano): Menu admin professionale su WordPress. Gestione Stazioni: Campi per inserire URL AzuraCast, API Key e Station ID. Integrazione API AzuraCast: Classe PHP per connettersi ad AzuraCast (lettura now playing, gestione base). Player Live Frontend: Shortcode [azuraradio_player] con design moderno in HTML/CSS/JS (visualizza copertina, titolo, artista e pulsante Play/Pause). Pannello Playlist e AutoDJ: Sezione admin per visualizzare/strutturare le logiche dell’AutoDJ. Gestione Spot: Sezione (Custom Post Type o Tab) per organizzare gli spot pubblicitari. Struttura dei file che devi generare tramite script Python: azuraradio-pro/azuraradio-pro.php (File principale del plugin con header e init) azuraradio-pro/includes/class-azura-api.php (Gestione chiamate cURL all’API di AzuraCast) azuraradio-pro/includes/class-admin-dashboard.php (Pannello opzioni WP in italiano) azuraradio-pro/includes/class-frontend-player.php (Registrazione shortcode) azuraradio-pro/assets/css/style.css (Stile del player e della dashboard) azuraradio-pro/assets/js/player.js (Logica audio e aggiornamento metadati in tempo reale) Istruzioni operative (Esegui passo-passo con Python): Scrivi il contenuto PHP, CSS e JS di ogni file. Rendi il codice funzionante, non mettere solo commenti segnaposto. Inserisci una logica reale per le chiamate API e il player. Crea le directory e salva i file. Crea un file azuraradio-pro.zip contenente l’intera cartella. Restituisci ESCLUSIVAMENTE il link per scaricare lo ZIP e un breve riepilogo degli shortcode disponibili. Mettiti al lavoro e genera subito lo ZIP completo senza tralasciare nulla.
