Per aggiornare i metadata che icecast invia insieme allo stream live, basta richiamare un’url e passargli il metadata. Se, ad esempio, il server si chiama SERVER_STREAM e pubblica lo stream sulla porta 8000 su mountpoint live, basta richiamare:
1 | http://USER:PASS@SERVER_STREAM:8000/admin/metadata?mount=/live&mode=updinfo&song=Nuovo Metadata |
dove USER è PASS sono username e password per l’amministrazione di icecast e “Nuovo Metadata” è il metadata da attivare.
E’ possibile creare uno script ad-hoc per farlo in maniera veloce; questa volta l’ho creato in perl invece che con il solito PHP, perché sul server non ho PHP installato, ma solo perl.
Basta aggiungere le librerie perl per il recupero di url con:
1 | apt-getinstall libwww-perl |
e poi creare un file .pl con il seguente codice:
1 2 3 | #!/usr/bin/perl useLWP::Simple; $url=get'http://USER:PASS@SERVER_STREAM:8000/admin/metadata?mount=/live&mode=updinfo&song=Nuovo Metadata'; |
basterà infine dare i privilegi di esecuzione al file (chmod 755) e poi eseguirlo.
enjoy
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta