Script para la radio

+1
0
-1

Hola a todos,

Entre ayer y hoy, para poder escuchar algunas emisoras de radio o canales de música de DI más comodamente con el mplayer, he confeccionado un script que adjunto a continuación. ¿Qué os parece? Alguna sugerencia? He reinventado la rueda?

Muchas gracias a todos

#!/bin/bash
function play () {
	clear
	
	echo " "
	echo "Recuerda que para parar la reproduccion y volver al"
	echo "menu deberas pulsar Ctrl+C."
	echo " "
	
	sleep 2
	
	mplayer -playlist $1
}

function menu () {
	clear

	echo "1. Radios"
	echo "2. Musica"
	echo "3. Salir"

	read -p "Opcion? " menuop	
}

function menu_radio () {

	clear


	echo "1. RNE 1"
	echo "2. RNE 3"
	echo "3. RNE 5"
	echo "4. RNE Clasica"
	echo "5. Ondacero"
	echo "6. Cadena Ser"
	echo "7. Cadena Cope"
	echo "8. M80 Radio"
	echo "9. Cadena 100"
	echo "10. Maxima FM"
	echo "11. 40 Principales"
	echo "12. BBC"
	echo " "
	echo "0. ATRAS"
	echo " "

	read -p "Opcion? " menura
}

function menu_bbc () {
	clear


	echo "1. BBC 1"
	echo "2. BBC 2"
	echo "3. BBC 3"
	echo "4. BBC 4"
	echo "5. BBC 5"
	echo "6. BBC 6"
	echo "7. BBC 7"
	echo " "
	echo "0. ATRAS"
	echo " "

	read -p "Radio? " opbbc
}

function menu_candielc () {
	clear

	echo "1. Trance"
	echo "2. Hard Trance"
	echo "3. Vocal Trance"
	echo "4. Progressive"
	echo "5. Euro Dance"
	echo "6. Goa-Psy Trance"
	echo "7. Deep House"
	echo "8. Hard House"
	echo "9. Hard Core"
	echo "10. Classic Techo Trance"
	echo "11. Chillout"
	echo "12. DJ Mixes"
	echo " "
	echo "0. ATRAS"
	echo " "

	read -p "Canal? " opcandielc
}

function playel () {
	clear
	
	echo " "
	echo "Recuerda que para parar la reproduccion y volver al"
	echo "menu deberas pulsar Ctrl+C."
	echo " "

	sleep 2

	mplayer -playlist http://www.di.fm/mp3/$1.pls
}

function nfunc () {
	echo " "
	echo "Esta emisora no funciona por el momento"
	echo " "
	
	sleep 2
}

function opinc () {
	echo " "
	echo "Opcion incorrecta"
	echo " "
	
	sleep 2
}
	

### Ejecución ###

while [ true ]; do
menu
	case $menuop in
		"1")
			while [ true ]; do
			menu_radio
			case $menura in
				"0")
					break
					;;
				"1")
					play http://www.rtve.es/rne/audio/RNE1.ram
					;;
				"2")
					play http://www.rtve.es/rne/audio/RNE3.ram
					;;
				"3")
					play http://www.rtve.es/rne/audio/RNE5.ram
					;;
				"4")
					play http://www.rtve.es/rne/audio/RNEclasica.ram
					;;
				"5")
					play http://www.ondacero.es/oci.asx
					;;
				"6")
					play http://www.cadenaser.com/player/SER-TIC.asx
					;;
				"7")
					nfunc
					;;
				"8")
					play http://www.los40.com/nuevo_player/m80.asx
					;;
				"9")
					nfunc
					;;
				"10")
					play http://www.los40.com/nuevo_player/maxima.asx
					;;
				"11")
					play http://www.los40.com/nuevo_player/40Principales.asx
					;;
				"12")
						while [ true ]; do
						menu_bbc
						
							case $opbbc in
							"0")
								break
								;;
							"1")
								play http://www.bbc.co.uk/radio1/realaudio/media/r1live.ram
								;;
							"2")
								play http://www.bbc.co.uk/radio2/realmedia/fmg2.ram
								;;
							"3")
								play http://www.bbc.co.uk/radio3/ram/r3g2.ram
								;;
							"4")
								play http://www.bbc.co.uk/radio4/realplayer/media/fmg2.ram
								;;
							"5")
								play http://www.bbc.co.uk/fivelive/live/surestream_int.ram
								;;
							"6")
								play http://www.bbc.co.uk/6music/ram/dsatg2.ram
								;;
							"7")
								play http://www.bbc.co.uk/bbc7/realplayer/dsatg2.ram
								;;
							*)
								opinc
								;;
							esac
						done
							
					;;
				*)
					opinc
					;;
					
			esac
			done
			;;
		"2")
			
			while [ true ]; do
			menu_candielc
				case $opcandielc in
					"0")
						break
						;;
					"1")
						playel trance
						;;
					"2")
						playel hardtrance
						;;
					"3")
						playel vocaltrance
						;;
					"4")
						playel progressive
						;;
					"5")
						playel eurodance
						;;
					"6")
						playel goapsy
						;;
					"7")
						playel deephouse
						;;
					"8")
						playel hardhouse
						;;
					"9")
						playel hardcore
						;;
					"10")
						playel classictechno
						;;
					"11")
						playel chillout
						;;
					"12")
						playel djmixes
						;;
					*)
						opinc
						;;
				esac
				done
			;;
		"3")
			clear
			exit
			;;
		*)
			opinc
			;;
esac
done

Nota: Siguiendo consejos de los comentarios, he reescrito algunas partes del script que veís arriba

Comentarios

Imagen de Anónimo

Y para los q no tengamos ni idea de programacion, que hacemos con todo ese codigo pa escuchar radio 3???

Imagen de koala191

Para poder usar el código...

1. Abre tu editor favorito.
2. Copia y pega el código.
3. Guárdalo y ponle un nombre del tipo radio.sh (por ejemplo)
4. abrel un terminal y ejeculató así

$ sh radio.sh

Eso es todo


http://guia-ubuntu.org
Imagen de Anónimo

Mira hice todo lo que dicen y cuando lanzo sh radio.sh funciona, pero cuando escojo la radio no pasa nada y vuelve a pedirme una emisora, escojo otra y pasa lo mismo. Tiene alguien una idea del problema y de como solucionarlo?

Imagen de Anónimo

Estás seguro de que tienes instalado mplayer?

Si no lo tienes visita la siguiente dirección.

http://guia-ubuntu.org

En la sección Añadiendo aplicaciones -> Multimedia

tienes como instalarlo.

Imagen de Anónimo

tengo el mismo problema que la persona anterior.

Intenta conectarse al servidor pero depronto me salta otra vez a la pantalla de escoger emisora..

Imagen de 4bb4d0n

Probad a instalar el mplayer para consola de esta forma:

prompt:>sudo aptitude update
prompt:>sudo aptitude install mplayer-nogui

y probad de nuevo el script, a mi si me ha funcionado a la primera
y de cine, gracias, por vuestro trabajo mdm y los demas :-)

Imagen de 4bb4d0n

Aqui estoy de nuevo.
Bueno pos aqui esta el codigo completo, con permiso de mdm, ;-).
Ahi va:

---------------------------------------------------------------
#!/bin/bash

function play () {

clear

zenity --title "Recuerda" --info --text "Para parar la reproducción pulsa Ctrl+C"

mplayer -playlist $1
}

function menu () {
clear

menuop=$(zenity --list --column "Nº" --column "Menú Principal" \
1 "Radios" 2 "Música" 3 "Salir")

if [ $? -ne 0 ]; then
menuop=3
fi
}

function menu_radio () {
clear
menura=$(zenity --list --column "Nº" --column "Emisora" \
1 "RNE 1" 2 "RNE 2" 3 "RNE 3" 4 "RNE Clásica" 5 "Onda Cero" 6 "Cadena Ser" 7 "Cadena Cope" 8 "M80 Radio" 9 "Cadena 100" 10 "Máxima FM" 11 "40 Principales" 12 "BBC" 13 "<- Atrás")

if [ $? -ne 0 ]; then
menura=13
fi
}

function menu_bbc () {
clear
opbbc=$(zenity --list --column "Nº" --column "Emisora BBC" \
1 "BBC 1" 2 "BBC 2" 3 "BBC 3" 4 "BBC 4" 5 "BBC 5" 6 "BBC 6" 7 "BBC 7" 8 "<- Atrás")

if [ $? -ne 0 ]; then
opbbc=8
fi

}

function menu_candielc () {
clear
opcandielc=$(zenity --list --column "Nº" --column "Estilo Musical" \
1 "Trance" 2 "Hard Trance" 3 "Vocal Trance" 4 "Progressive" 5 "Euro Dance" 6 "Goa-Psy Trance" 7 "Deep House" 8 "Hard House" 9 "Hard Core" 10 "Classic Techo Trance" 11 "Chillout" 12 "DJ Mixes" 13 "<-Atrás")

if [ $? -ne 0 ]; then
opcandielc=13
fi

}

function playel () {
clear

zenity --title "Recuerda" --info --text "Para parar la reproducción pulsa Ctrl+C"

mplayer -playlist http://www.di.fm/mp3/$1.pls
}

function nfunc () {
echo " "
echo "Esta emisora no funciona por el momento"
echo " "

sleep 2
}

function opinc () {
echo " "
echo "Opcion incorrecta"
echo " "

sleep 2
}

### Ejecución ###

while [ true ]; do
menu
case $menuop in
"1")
while [ true ]; do
menu_radio
case $menura in
"1")
play http://www.rtve.es/rne/audio/RNE1.ram
;;
"2")
play http://www.rtve.es/rne/audio/RNE3.ram
;;
"3")
play http://www.rtve.es/rne/audio/RNE5.ram
;;
"4")
play http://www.rtve.es/rne/audio/RNEclasica.ram
;;
"5")
play http://www.ondacero.es/oci.asx
;;
"6")
play http://www.cadenaser.com/player/SER-TIC.asx
;;
"7")
nfunc
;;
"8")
play http://www.los40.com/nuevo_player/m80.asx
;;
"9")
nfunc
;;
"10")
play http://www.los40.com/nuevo_player/maxima.asx
;;
"11")
play http://www.los40.com/nuevo_player/40Principales.asx
;;
"12")
while [ true ]; do
menu_bbc

case $opbbc in
"1")
play http://www.bbc.co.uk/radio1/realaudio/media/r1live.ram
;;
"2")
play http://www.bbc.co.uk/radio2/realmedia/fmg2.ram
;;
"3")
play http://www.bbc.co.uk/radio3/ram/r3g2.ram
;;
"4")
play http://www.bbc.co.uk/radio4/realplayer/media/fmg2.ram
;;
"5")
play http://www.bbc.co.uk/fivelive/live/surestream_int.ram
;;
"6")
play http://www.bbc.co.uk/6music/ram/dsatg2.ram
;;
"7")
play http://www.bbc.co.uk/bbc7/realplayer/dsatg2.ram
;;
"8")
break
;;
*)
opinc
;;
esac
done

;;
"13")
break
;;
*)
opinc
;;

esac
done
;;
"2")

while [ true ]; do
menu_candielc
case $opcandielc in
"1")
playel trance
;;
"2")
playel hardtrance
;;
"3")
playel vocaltrance
;;
"4")
playel progressive
;;
"5")
playel eurodance
;;
"6")
playel goapsy
;;
"7")
playel deephouse
;;
"8")
playel hardhouse
;;
"9")
playel hardcore
;;
"10")
playel classictechno
;;
"11")
playel chillout
;;
"12")
playel djmixes
;;
"13")
break
;;
*)
opinc
;;
esac
done
;;
"3")
clear
exit
;;
*)
opinc
;;
esac
done

---------------------------------------------------------------

Copiais lo que hay entre las dos barras de guiones y lo guardais, utilizando gedit, por ejemplo, con el nombre que querais, yo he utilizado "Radio_Listen.sh", y como se ejecuta? pos tal que asi:

prompt:>sh ./Radio_Listen.sh

1- Tened en cuenta que debeis estar dentro del directorio en el que esta el archivo "Radio_Listen.sh".
2- Debeis tener instalado "zenity" es un ¿programa? que os permite trabajar con el interface de gtk+ para los mensajes de scripts, o algo asi, perdonadme si me equivoco, ¿como lo instalo? asi:
prompt:>sudo aptitude update
prompt:>sudo aptitude install zenity

Salu2.

Imagen de Anónimo

Buenas he modificado el script para su uso gráfico corrigiendo dos errores de información en modo gráfico de las funciones "nfunc" y "opinc" para que salte el dialogo tb en modo gráfico
No necesita ejecutarse en modo consola así q lo puedes añadir al /usr/bin ;)
Es Totalmente gráfico ya que usa xine, el cual lo he elegido xq tarda mucho menos que mplayer en conectar a las emisoras
Weno aquí ta el script

#------------------------------------------------------------------
function play () {

clear

xine -playlist $1
}

function menu () {
clear

menuop=$(zenity --title " Radio Linux xD! " --list --column "Nº" --column "Menú Principal" \
1 "Emisoras de Radio" 2 "Música" 3 "Salir")

if [ $? -ne 0 ]; then
menuop=3
fi
}

function menu_radio () {
clear
menura=$(zenity --list --column "Nº" --column "Emisora" \
1 "RNE 1" 2 "RNE 2" 3 "RNE 3" 4 "RNE Clásica" 5 "Onda Cero" 6 "Cadena Ser" 7 "MQM Dance" 8 "M80 Radio" 9 "Cadena Top" 10 "Máxima FM" 11 "40 Principales" 12 "BBC" 13 "<- Atrás")

if [ $? -ne 0 ]; then
menura=13
fi
}

function menu_bbc () {
clear
opbbc=$(zenity --list --column "Nº" --column "Emisora BBC" \
1 "BBC 1" 2 "BBC 2" 3 "BBC 3" 4 "BBC 4" 5 "BBC 5" 6 "BBC 6" 7 "BBC 7" 8 "<- Atrás")

if [ $? -ne 0 ]; then
opbbc=8
fi

}

function menu_candielc () {
clear
opcandielc=$(zenity --list --column "Nº" --column "Estilo Musical" \
1 "Trance" 2 "Hard Trance" 3 "Vocal Trance" 4 "Progressive" 5 "Euro Dance" 6 "Goa-Psy Trance" 7 "Deep House" 8 "Hard House" 9 "Hard Core" 10 "Classic Techo Trance" 11 "Chillout" 12 "DJ Mixes" 13 "<-Atrás")

if [ $? -ne 0 ]; then
opcandielc=13
fi

}

function playel () {
clear

xine -playlist http://www.di.fm/mp3/$1.pls
}

function nfunc () {
clear

zenity --title "Lo Siento" --info --text "Esta Emisora No Funciona Por el Momento"
}

function opinc () {
clear

zenity --title "Lo Siento" --info --text "Opción Incorrecta"

sleep 2
}

### Ejecución ###

while [ true ]; do
menu
case $menuop in
"1")
while [ true ]; do
menu_radio
case $menura in
"1")
play http://www.rtve.es/rne/audio/RNE1.ram
;;
"2")
play http://www.rtve.es/rne/audio/RNE3.ram
;;
"3")
play http://www.rtve.es/rne/audio/RNE5.ram
;;
"4")
play http://www.rtve.es/rne/audio/RNEclasica.ram
;;
"5")
play http://www.ondacero.es/oci.asx
;;
"6")
play http://www.cadenaser.com/player/SER-TIC.asx
;;
"7")
play mms://win20ca.audiovideoweb.com/avwebwinlive8161
;;
"8")
play http://www.los40.com/nuevo_player/m80.asx
;;
"9")
play http://148.235.13.19/topradio
;;
"10")
play http://www.los40.com/nuevo_player/maxima.asx
;;
"11")
play http://www.los40.com/nuevo_player/40Principales.asx
;;
"12")
while [ true ]; do
menu_bbc

case $opbbc in
"1")
play http://www.bbc.co.uk/radio1/realaudio/media/r1live.ram
;;
"2")
play http://www.bbc.co.uk/radio2/realmedia/fmg2.ram
;;
"3")
play http://www.bbc.co.uk/radio3/ram/r3g2.ram
;;
"4")
play http://www.bbc.co.uk/radio4/realplayer/media/fmg2.ram
;;
"5")
play http://www.bbc.co.uk/fivelive/live/surestream_int.ram
;;
"6")
play http://www.bbc.co.uk/6music/ram/dsatg2.ram
;;
"7")
play http://www.bbc.co.uk/bbc7/realplayer/dsatg2.ram
;;
"8")
break
;;
*)
opinc
;;
esac
done

;;
"13")
break
;;
*)
opinc
;;

esac
done
;;
"2")

while [ true ]; do
menu_candielc
case $opcandielc in
"1")
playel trance
;;
"2")
playel hardtrance
;;
"3")
playel vocaltrance
;;
"4")
playel progressive
;;
"5")
playel eurodance
;;
"6")
playel goapsy
;;
"7")
playel deephouse
;;
"8")
playel hardhouse
;;
"9")
playel hardcore
;;
"10")
playel classictechno
;;
"11")
playel chillout
;;
"12")
playel djmixes
;;
"13")
break
;;
*)
opinc
;;
esac
done
;;
"3")
clear
exit
;;
*)
opinc
;;
esac
done
#-------------------------------------------------------------------

El Nombre de Radio Linux puede cambiarse al igual q todo
Weno un saludo y espero que les guste, por cierto he añadido dos emisoras aunque a veces no funcionan bien.

PD: Necesita para funcionar correctamente xine y los codec w32codec o los de mplayer Saludos

Imagen de Anónimo

soy muy torpe, lo reconozco pero podrias resumir que instalar y donde.

gracias de antemano y perdona pero es que soy muy duro

Imagen de koala191

Para poder usar el código...

1. Abre tu editor favorito.
2. Copia y pega el código.
3. Guárdalo y ponle un nombre del tipo radio.sh (por ejemplo)
4. abrel un terminal y ejeculató así

$ sh radio.sh

Eso es todo


http://guia-ubuntu.org
Imagen de koala191

Te he modificado el script para que quede un poco más bonito, aún hay que depurarlo, pero ahora no tengo tiempo te lo dejo para que le heches un vistazo y ya me dirás.

#!/bin/bash

function play () {

clear

zenity --title "Recuerda" --info --text "Para parar la reproducción pulsa Ctrl+C"

mplayer -playlist $1
}

function menu () {
clear

menuop=$(zenity --list --column "Nº" --column "Menú Principal" \
1 "Radios" 2 "Música" 3 "Salir")
}

function menu_radio () {
clear
menura=$(zenity --list --column "Nº" --column "Emisora" \
1 "RNE 1" 2 "RNE 2" 3 "RNE 3" 4 "RNE Clásica" 5 "Onda Cero" 6 "Cadena Ser" 7 "Cadena Cope" 8 "M80 Radio" 9 "Cadena 100" 10 "Máxima FM" 11 "40 Principales" 12 "BBC" 13 "<- Atrás")
}

function menu_bbc () {
clear
opbbc=$(zenity --list --column "Nº" --column "Emisora BBC" \
1 "BBC 1" 2 "BBC 2" 3 "BBC 3" 4 "BBC 4" 5 "BBC 5" 6 "BBC 6" 7 "BBC 7" 8 "<- Atrás")

}

function menu_candielc () {
clear
opcandielc=$(zenity --list --column "Nº" --column "Estilo Musical" \
1 "Trance" 2 "Hard Trance" 3 "Vocal Trance" 4 "Progressive" 5 "Euro Dance" 6 "Goa-Psy Trance" 7 "Deep House" 8 "Hard House" 9 "Hard Core" 10 "Classic Techo Trance" 11 "Chillout" 12 "DJ Mixes" 13 "<-Atrás")

}

function playel () {
clear

zenity --title "Recuerda" --info --text "Para parar la reproducción pulsa Ctrl+C"

mplayer -playlist http://www.di.fm/mp3/$1.pls
}

function nfunc () {
echo " "
echo "Esta emisora no funciona por el momento"
echo " "

sleep 2
}

function opinc () {
echo " "
echo "Opcion incorrecta"
echo " "

sleep 2
}

### Ejecución ###

while [ true ]; do
menu
case $menuop in
"1")
while [ true ]; do
menu_radio
case $menura in
"1")
play http://www.rtve.es/rne/audio/RNE1.ram
;;
"2")
play http://www.rtve.es/rne/audio/RNE3.ram
;;
"3")
play http://www.rtve.es/rne/audio/RNE5.ram
;;
"4")
play http://www.rtve.es/rne/audio/RNEclasica.ram
;;
"5")
play http://www.ondacero.es/oci.asx
;;
"6")
play http://www.cadenaser.com/player/SER-TIC.asx
;;
"7")
nfunc
;;
"8")
play http://www.los40.com/nuevo_player/m80.asx
;;
"9")
nfunc
;;
"10")
play http://www.los40.com/nuevo_player/maxima.asx
;;
"11")
play http://www.los40.com/nuevo_player/40Principales.asx
;;
"12")
while [ true ]; do
menu_bbc

case $opbbc in
"1")
play http://www.bbc.co.uk/radio1/realaudio/media/r1live.ram
;;
"2")
play http://www.bbc.co.uk/radio2/realmedia/fmg2.ram
;;
"3")
play http://www.bbc.co.uk/radio3/ram/r3g2.ram
;;
"4")
play http://www.bbc.co.uk/radio4/realplayer/media/fmg2.ram
;;
"5")
play http://www.bbc.co.uk/fivelive/live/surestream_int.ram
;;
"6")
play http://www.bbc.co.uk/6music/ram/dsatg2.ram
;;
"7")
play http://www.bbc.co.uk/bbc7/realplayer/dsatg2.ram
;;
"8")
break
;;
*)
opinc
;;
esac
done

;;
"13")
break
;;
*)
opinc
;;

esac
done
;;
"2")

while [ true ]; do
menu_candielc
case $opcandielc in
"1")
playel trance
;;
"2")
playel hardtrance
;;
"3")
playel vocaltrance
;;
"4")
playel progressive
;;
"5")
playel eurodance
;;
"6")
playel goapsy
;;
"7")
playel deephouse
;;
"8")
playel hardhouse
;;
"9")
playel hardcore
;;
"10")
playel classictechno
;;
"11")
playel chillout
;;
"12")
playel djmixes
;;
"13")
break
;;
*)
opinc
;;
esac
done
;;
"3")
clear
exit
;;
*)
opinc
;;
esac
done 


http://guia-ubuntu.org
Imagen de mdm

No sabía que existía el zenity. La verdad es que alegra el aspecto del script. La pega que le veo, es que si le das a cancelar en un menú, la consola te dice que "Opción incorrecta".

He revisado la página man del zenity y no he visto nada para quitar el botón de "Cancelar". ¿Se podría entonces meter algún "if" o algo por el estilo para que ese botón tenga la función de volver atrás?.

Muchas gracias por la aportación :)

Imagen de koala191

Claro, ponle un if para controlar eso y yo quitaría entonces las opciones atras de los menú y dejaría solo las emisoras.


http://guia-ubuntu.org
Imagen de mdm

Lo he conseguido poniendo esto después de cada llamada al zenity:

if [ $? -ne 0 ]; then
	[variable_del_menu]=[nº_de_salida]
fi

Por ejemplo, esta función:

function menu_bbc () {
clear
opbbc=$(zenity --list --column "Nº" --column "Emisora BBC" \
1 "BBC 1" 2 "BBC 2" 3 "BBC 3" 4 "BBC 4" 5 "BBC 5" 6 "BBC 6" 7 "BBC 7" 8 "<- Atrás")

}

Quedaría así:

function menu_bbc () {
clear
opbbc=$(zenity --list --column "Nº" --column "Emisora BBC" \
1 "BBC 1" 2 "BBC 2" 3 "BBC 3" 4 "BBC 4" 5 "BBC 5" 6 "BBC 6" 7 "BBC 7" 8 "<- Atrás")
if [ $? -ne 0 ]; then
	opbbc=8
fi
}

Muchas gracias por tu interés :)

Imagen de koala191

No sería mejor que en lugar de un número de opción diferente en cada menú, 3 Salir 13 - Atras 8 -atras fuese siempre cero?

Así no tendrías que modificar el código si mañana añades una emisora más y entonces para ir atrás ya no es el 13 sino el 14 y es un follón.

Yo modificaría las clausas case para que saliese del bucle cuando el valor sea 0 y no 13 o 8 o cualquier otro valor.

En fin, es mi opinión. No crees? :-)

Y de nada por el interés. Sigue mejorándolo que puede quedar muy chulo.
------------------------------
Deberes para mañana: :-)

Queda muy fea la salida de mplayer en el terminar. Eso se podría ocultar y mostras en una ventana solo el estado del cache.

Un Saludo


http://guia-ubuntu.org
Imagen de Anónimo

Dios mío! Que follón! ¿Todo eso hay que liar para escuchar algo de música? ¿En Win no es más fácil?
De todas formas para escuchar música en el ordenata hay que tener tiempo,cosa que la mayor parte de la gente no tenemos para entretenernos con scripts y configuraciones. Simplemente necesitamos que el ordenata funcione siempre igual y leer correo, consultar la web del banco y actualizar base de datos de clientes y programa de facturación.
Sin complicarnos la vida.Nada más.

Imagen de bull3tpr00f

Mande???

---edito---

lo que te aconsejo es que vuelvas a hasefroch xDD. Me temo que esto no va contigo.
________________________________________
JabberID: cut0ff@jabberes.org
visita mi blog

Imagen de Anónimo

Bueno, yo estoy todo el día en la calle y no puedo pasarme muchas horas delante de la pantalla, porque tengo que ganarme la vida para mi familia y el tiempo que me queda no creo que les haga mucha gracia que me ponga a trastear con la máquina intentando hacer andar un scaner ò lo que sea en Linux, que va con el "otro". Y que me dices de la tarjeta 3G de Vodafone? Viene con su soft (del "innombrable")click click y a funcionar.Eso la gente no lo entiende, de verdad.Y no puedo permitirme el lujo de un divorcio porque no puedo pagar ni una pensión.
Programas de facturación de servicios tampoco he encontrado en Linux, los 4 que hay (Facturlinez,Guadalpin,Fenicius y Faxturlux) no me llevan el manejo de WinPyme, que tampoco puedo emularlo con CrossOver Office.
Total, para lo que cuesta WinPyme... si hubiera algo en Linux así ò como Proserver.. es que hay poco y la gente tenemos poco tiempo y tenemos que ganarnos la vida.
Ojalá que ésto cambie muy pronto, pero si los propios sindicatos y gobiernos entienden por "cursos de informática" enseñar el word, y todo eso.. ya me contarás. Es como los curas "haz lo que yo digo pero no lo que yo hago". Como siempre , nada cambia ni cambiará, todo sigue siendo mentira. Y en los conocimientos de Informática de los posibles curros que se ofrecen: "buen manejo de Excel, Acces y entorno Windows" Mierda !!! De que como entonces?

Imagen de koala191

Por lo menos últimamente sacas tiempo a las 8:29 y 19:13 para estar frente a un ordenador, en un foro de una distribución de linux.

En win no todo es tan secillo como parece.

1) El programa a efectuado una operación no válida y se apagará.
2) Formatear el sistema cada cierto tiempo si quieres que medio ande.
3) uy, si tengo 1500 virus.
4) ...

Si windows no es un mal sistema. De hecho da igual si windows es mejor o peor que linux. Lo que importa es la filosofía DE GNU/lINUX.

Por ejemplo este simple script, se ofrece libremente a los demás, que pueden mejorarlo o adaptarlo a sus propias intereses.

En windows si una aplicación no se adapta 100% a mis necesidades, como hago para modificarla?

En fin que es otra historia.


http://guia-ubuntu.org
Imagen de bull3tpr00f

Veamos. Lo primero, si tienes alguna duda referente a Ubuntu, lo más logico es que hagas uso del foro, que para algo está. Ahora mismo estás posteando en el diario de una persona que se ha currado un script para escuchar emisoras en Ubuntu. Creo que nada tiene que ver con tu problema.
Segundo, los problemas personales de cada uno, poco importan por aquí. Yo también tengo mis problemas (y te aseguro que peor que los tuyos) y no creo que sea el lugar mas indicado para comentarlos.

Seamos razonables.

enga, un saludo.

PD Al autor del diario, perdona por el OffTopic.
________________________________________
JabberID: cut0ff@jabberes.org
visita mi blog

Imagen de mdm

Bien, pues creo que el asunto va tirando. Al final me he decidido por hacer dos versiones: una de texto y la otra con las ventanitas del zenity.

Para no egrosar el hilo con más y más código, lo que voy a hacer va a ser en el artículo, poner la versión en modo texto. Y en este mensaje, solo las funciones de la versión con el zenity, ya que lo que es el cuerpo sigue igual.

Bien, pues aquí van las funciones del script:

#!/bin/bash
function play () {
	clear
	
	zenity --title "Recuerda" --info --text "Para parar la reproducción pulsa Ctrl+C"
	
	mplayer -playlist $1
}


function menu () {
	clear

	menuop=$(zenity --list --column "Nº" --column "Menú Principal" \
	1 "Radios" 2 "Música")

	if [ $? -eq 1 ]; then
		menuop=0
	fi

}

function menu_radio () {
	clear


	menura=$(zenity --list --column "Nº" --column "Emisora" \
	1 "RNE 1" 2 "RNE 3" 3 "RNE 5" 4 "RNE Clásica" 5 "Onda Cero" 6 "Cadena Ser" 7 "Cadena Cope" 8 "M80 Radio" 9 "Cadena 100" 10 "Máxima FM" 11 "40 Principales" 12 "BBC")

	if [ $? -eq 1 ]; then
		menura=0
	fi
}

function menu_bbc () {
	clear

	opbbc=$(zenity --list --column "Nº" --column "Emisora BBC" \
	1 "BBC 1" 2 "BBC 2" 3 "BBC 3" 4 "BBC 4" 5 "BBC 5" 6 "BBC 6" 7 "BBC 7")

	if [ $? -eq 1 ]; then
		opbbc=0
	fi
}

function menu_candielc () {
	clear

	opcandielc=$(zenity --list --column "Nº" --column "Estilo Musical" \
	1 "Trance" 2 "Hard Trance" 3 "Vocal Trance" 4 "Progressive" 5 "Euro Dance" 6 "Goa-Psy Trance" 7 "Deep House" 8 "Hard House" 9 "Hard Core" 10 "Classic Techo Trance" 11 	"Chillout" 12 "DJ Mixes")

	if [ $? -eq 1 ]; then
		opcandielc=0
	fi
}

function playel () {
	clear
	
	zenity --title "Recuerda" --info --text "Para parar la reproducción pulsa Ctrl+C"

	mplayer -playlist http://www.di.fm/mp3/$1.pls
}

function nfunc () {

zenity --title "Recuerda" --error --text "Esta emisora no funciona por el momento."

}

Lo que hay que hacer si lo que se quiere es tener la versión gráfica, es coger todo el código del artículo (el que sale en el primer cuadro gris, arriba) y quitar todo lo que haya antes de esta línea (sin quitar la línea):

###Ejecución###

Entonces metemos el código de este mensaje donde antes estaba el otro, y asunto arreglado :)

Espero haberme explicado bien. Un saludo

Imagen de Anónimo

Hola, me acabo de bajar el script, y lo he dejado sólo en modo gráfico,
y es genial, perfecto. Muchas gracias

Imagen de Anónimo

Alguien conoce algun script para ver tv por internet, es decir, este esta genial para escuchar musica, pero ver canales online estaria mucho mejor.

Mi pregunta seria, ¿si existe alguno como este, o puede modificarse este mismo de una manera sencilla utilizando las fuentes de www.wwitv.com por ejemplo?

Imagen de Anónimo

Simplemente agradecerte el script que has realizado.

un saludo

Imagen de Anónimo

Muy bien, muy bien, así da gusto... enhorabuena por tu script ;-)