Originariamente inviato da
marcoc1712
Primo screen shot...
La logica è tutta in perl ed è pronta, la grafica è utilizzabile anche su Android ed IOS.
Manca la parte di integrazione con l'OS. AL momento sono in grado di leggere da un file la riga di comando , interpretarla, caricare i parametri ed alla fine riscriverli sullo stesso file, ma manca tutta l'integrazione con quanto viene fatto dallo script (start/stop, attivazione avvio alla partenza,...).
Va approfondito, ma in fase di installazione lo script dovrebbe:
a. installare un web server con supporto CGI e Java Script (NO PHP, NO DB) (io uso Lightpd è ottimo e leggero, ma non portabile).
b. copiare i files del sito di configurazione nelle opportune cartelle del web server.
c. configurare le utenze
Oltre a questo, per rendere efficace la cosa, bisognerebbe avere un punto unico di accesso su un file di configurazione, contenente:
a. Percorso di squeezelite-R2
b. Riga di comando utilizzato (o parametri, se viene ricostruita ogni volta dallo script)
c. Dettaglio dei comandi da utilizzare (accessibili all'utente del web server) per le funzionalità che si vogliono rendere disponibili via web.
Io ad oggi penso a:
1. start/stop/restart
2. attivazione/disattivazione avvio automatico
3. lettura/cancellazione/rinnovo del log
Quindi
4 attivazione/disattivazione del wake on lan.
5. attivazione/disattivazione shutdown da remoto.
6. attivazione/disattivazione reboot da remoto.
7. reboot
8 shutdown.
9. wake on lan
Se a qualcuno viene in mente qualcosa da aggiungere, lo faccio.
p.s.
Mi sono imparato (si fa per dire) anche l'HTML...