venerdì 4 luglio 2008

script per ascoltare le radio online

Ho creato un piccolo script per ascoltare alcune delle più importanti stazioni radio che trasmettono via web, tra queste troviamo rds, radioradicale, radiomaria, rtl, radiodeejay.
Per disegnare l'interfaccia grafica mi sono servito di buc un interprete xml che con pochi click del mouse permette di abbellire i nostri script con un' interfaccia intuitiva ed altamente personalizzabile.

Il sito web del progetto buc, un progetto tutto italiano lo trovate qui: http://buc.billera.eu/ trovate il wiki del compilatore qui: http://buc.intilinux.com/wiki/index.php?title=Pagina_principale

Incominciamo per ordine, per funzionare il programma necessita che sulla vostra macchina siano installati buc, mplayer ed i vari codec multimediali .

scarichiamo ed installiamo buc scrivendo da terminale.

wget http://buc.billera.eu/download/buc-0.4.0_bin_full.deb
sudo dpkg -i buc-0.40_bin_full.deb

per mplayer diamo:

sudo apt-get install mplayer
sudo apt-get install w32codecs

per w32codecs abilitate i repository multimediali medibuntu su ubuntu.

finita l'installazione delle varie dipendenze creiamo un file di testo di nome radio.mc sulla scrivania.

touch Scrivania/radio.mc

all'interno del file di testo copiate queste righe di codice.




per lanciare il programma basta che scriviate da terminale :

buc Scrivania/radio.mc &

eccovi qui sotto un piccolo filmato che visualizza il programma in esecuzione.




9 commenti:

sYdRo ha detto...

Ci sono un paio di problemi :

1. Se sto ascoltando una radio e senza spegnere ne scelgo un'altra partono 2 processi di mplayer

2. Se spengo una radio e intanto sto per caso guardando un filmato con mplayer di qualunque altra cosa, mi killa anche quel processo

3. Non ho un output di cosa sta' facendo mplayer, magari potresti mettere il tempo che scorre o i mixer che si muovo.

santo vasta ha detto...

non avevo pensato al fatto di ascoltare due stazioni radio contemporaneamente.

si nello script per chiudere mplayer ho messo killall per chiudere mplayer non avevo pensato al fatto che uno apre due applicazioni di mplayer contemporaneamente, questo perchè penso io o uno ascolta la musica o guarda un film non penso che si eseguno le due cose contemporaneamente.

in merito al mixer ora guardo un po sto ancora analizzando il compilatore buc, si potrebbe fare quello che dici tu utilizzando delle funzioni di zenity.

grazie dei tuoi consigli, vedrò se posso migliorare lo script, questo era un punto di partenza non di arrivo.

ciao

MenteDigitale.org ha detto...

Mi complimento per il tuo blog.
WebDataBank

Mauro Brenna ha detto...

Ciao.
Ti consiglio di guardare il comando select di bash...il codice risulta molto più pulito della sfilza dello switch e elif e resta abbastanza carino ;).

Ti linko una guida con esempio:

http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_06.html

riot mamo ha detto...

lo script è una immagine;
puoi darmi un consiglio di come copiarlo?
grazie

santo vasta ha detto...

si ho usato altre volte select in merito alla pulizia dello script ai ragione però preferisco usar if ed elif mi danno un controllo maggiore dello script.

in merito all'immagine dello script, purtroppo essendo codice web se metto le righe nel post risultato tutte sballate, questo è risultato un metodo accettabile.

se vuoi collegati al sito http://linux.billera.eu/ puoi scaricare lo script in formato zip.

grazie dei complimenti.

riot mamo ha detto...

grazie mille scaricato

SiciLinuX ha detto...

ciao,
date un'occhiata a questi due articoli
http://linux.billera.eu/?p=355
http://linux.billera.eu/?p=357
ho sistemato un bel po' questo script aggiungendo la possibilità di inserire radio personalizzate e mettendo gnome-terminal, konsole e xterm cosi si evitano ogni problemi :)

Fatemi sapere cose ve ne sembra, a presto ;)

Naza ha detto...

è bello anche questo servizio per ascoltare radio in streaming in modo veloce e divertente http://www.mystreamingmusic.com