pablooo
Posts: 5
Joined: Sat May 25, 2013 5:26 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Mon Sep 30, 2013 8:18 pm

Estoy intentando hacer un script (de momento solo dos líneas) para que me lance el sopcast y se reproduzca en la rasp, pero algo tengo que hacer mal...

killall qemu-i386
./qemu-i386 lib/ld-linux.so.2 --library-path lib ./sp-sc-auth sop://broker.sopcast.com:3912/146690 1234 12345 && omxplayer.bin -o hdmi http://127.0.0.1:12345

La primera lína solo ejecuta killall. El problema es que después hago un ps -a y sigue aparenciendo el proceso qemu... por qué????

La seguna línea me lanza correctamente el servicio sopcast, pero no reproduce nada en la TV ¿¿Por qué??

Gracias de antemano por la ayuda.

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Mon Sep 30, 2013 8:44 pm

pablooo wrote:Estoy intentando hacer un script (de momento solo dos líneas) para que me lance el sopcast y se reproduzca en la rasp, pero algo tengo que hacer mal...

killall qemu-i386
./qemu-i386 lib/ld-linux.so.2 --library-path lib ./sp-sc-auth sop://broker.sopcast.com:3912/146690 1234 12345 && omxplayer.bin -o hdmi http://127.0.0.1:12345

La primera lína solo ejecuta killall. El problema es que después hago un ps -a y sigue aparenciendo el proceso qemu... por qué????

La seguna línea me lanza correctamente el servicio sopcast, pero no reproduce nada en la TV ¿¿Por qué??

Gracias de antemano por la ayuda.
Hola,

En mi distribución (Raspbmc) kilall no viene instalado por defecto, para hacer un kill utilizo:
kill -9 $(pidof -x qemu-i386)

Yo para reproducir introduzco un pequeño delay entre el lanzamiento del servicio y el inicio del player, para darle tiempo a que el servicio haga buffering.

Saludos.

pablooo
Posts: 5
Joined: Sat May 25, 2013 5:26 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Mon Sep 30, 2013 9:59 pm

tayoken wrote:
pablooo wrote:Estoy intentando hacer un script (de momento solo dos líneas) para que me lance el sopcast y se reproduzca en la rasp, pero algo tengo que hacer mal...

killall qemu-i386
./qemu-i386 lib/ld-linux.so.2 --library-path lib ./sp-sc-auth sop://broker.sopcast.com:3912/146690 1234 12345 && omxplayer.bin -o hdmi http://127.0.0.1:12345

La primera lína solo ejecuta killall. El problema es que después hago un ps -a y sigue aparenciendo el proceso qemu... por qué????

La seguna línea me lanza correctamente el servicio sopcast, pero no reproduce nada en la TV ¿¿Por qué??

Gracias de antemano por la ayuda.
Hola,

En mi distribución (Raspbmc) kilall no viene instalado por defecto, para hacer un kill utilizo:
kill -9 $(pidof -x qemu-i386)

Yo para reproducir introduzco un pequeño delay entre el lanzamiento del servicio y el inicio del player, para darle tiempo a que el servicio haga buffering.

Saludos.
Entiendo, gracias por contestar tan rápido. Sería algo asi??

kill -9 $(pidof -x qemu-i386)
./qemu-i386 lib/ld-linux.so.2 --library-path lib ./sp-sc-auth sop://broker.sopcast.com:3912/146690 1234 12345
sleep 10
omxplayer.bin -o hdmi http://127.0.0.1:12345

He probado este código y no funciona... me estoy volviendo loco, seguro que es una bobada y no lo veo.
Por cierto el número 1234 qué indica? 146690 es el canal Sopcast, 12345 es el puerto por el que emite, pero 1234 qué es?

mmt
Posts: 9
Joined: Sat Jun 08, 2013 5:54 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Mon Sep 30, 2013 10:44 pm

tayoken wrote:
mmt wrote:Para mejorar lo que expuse en el anterior post...
Me gustaria que al activar sopcast con el boton rojo/verde del mando...
me saliera una ventana en xbmc (del tipo de cuando algun addon falla) indicando algo como
Sopcast canal1 / canal2 en marcha. Y lo mismo al darle al boton azul de desactivar.
¿Algun comando o lineas para agregar en canal1.py/canal2.py ?
Si encima, como condición, comprobara que el proceso qemu-i386 esta en marcha....seria perfecto
Ayuda :roll:
Muchas Gracias
Saludos
Hola, justo eso es lo que hacen mis scripts, para las notificaciones utilizo la siguiente función python.

Code: Select all

def notify(message):
        os.system('curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc')
Como ves, sólo tendrás que llamar a notify("bla bla bla") y te saldrá el típico recuadro abajo a la derecha con el mensaje, es posible también configurar una imagen, si quieres.

Puedes encontrar todo el listado de todas las funciones de la api json-rpc aquí

http://wiki.xbmc.org/?title=JSON-RPC_API/v6

Para comprobar que esté corriendo el proceso qemu usa llamadas como "ps -e | grep qemu" y guarda el resultado en /tmp/qemu-proc por ejemplo, pero ten en cuenta el timing, ya que a veces puedes entrar en una condición de carrera y comprobar si está corriendo antes siquiera de que haya empezado a correr...
Buenas
Gracias por tu ayuda
Pero no logro hacerlo funcionar. No sale mensaje :?
Al no tener ni idea...me cuesta mucho aun buscando info...
mi canal1.py:

Code: Select all

import os
os.system("/home/pi/sopcast/canal1.sh")
def notify(message):
        os.system('curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc')        
notify("canal1_ON")
mi canal1.sh :

Code: Select all

cd /home/pi/sopcast
wget http://#webquemeinteresa#./canal1.html
enlace=`cat canal1.html |grep sop://broker.sopcast.com:| tail -n1| awk '{print $2}'| cut -f2 -d '"' `
rm canal1.html
kill -9 `ps axo comm,pid|grep qemu-i386| awk '{print $2}'`;nohup ./qemu-i386 lib/ld-linux.so.2 --library-path ./lib ./sp-sc-auth $enlace 7221 7222 > /dev/null 2>&1 &
Saludos

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Tue Oct 01, 2013 10:07 am

pablooo wrote:
tayoken wrote:
pablooo wrote:Estoy intentando hacer un script (de momento solo dos líneas) para que me lance el sopcast y se reproduzca en la rasp, pero algo tengo que hacer mal...

killall qemu-i386
./qemu-i386 lib/ld-linux.so.2 --library-path lib ./sp-sc-auth sop://broker.sopcast.com:3912/146690 1234 12345 && omxplayer.bin -o hdmi http://127.0.0.1:12345

La primera lína solo ejecuta killall. El problema es que después hago un ps -a y sigue aparenciendo el proceso qemu... por qué????

La seguna línea me lanza correctamente el servicio sopcast, pero no reproduce nada en la TV ¿¿Por qué??

Gracias de antemano por la ayuda.
Hola,

En mi distribución (Raspbmc) kilall no viene instalado por defecto, para hacer un kill utilizo:
kill -9 $(pidof -x qemu-i386)

Yo para reproducir introduzco un pequeño delay entre el lanzamiento del servicio y el inicio del player, para darle tiempo a que el servicio haga buffering.

Saludos.
Entiendo, gracias por contestar tan rápido. Sería algo asi??

kill -9 $(pidof -x qemu-i386)
./qemu-i386 lib/ld-linux.so.2 --library-path lib ./sp-sc-auth sop://broker.sopcast.com:3912/146690 1234 12345
sleep 10
omxplayer.bin -o hdmi http://127.0.0.1:12345

He probado este código y no funciona... me estoy volviendo loco, seguro que es una bobada y no lo veo.
Por cierto el número 1234 qué indica? 146690 es el canal Sopcast, 12345 es el puerto por el que emite, pero 1234 qué es?
Quizá deja un sleep más grande, por otro lado también deberías matar el proceso al acabar el omxplayer, yo uso omxplayer y no omxplayer.bin.

El puerto 1234 es el de entrada, lo requiere sp-sc-auth para funcionar, aunque luego entiendo que no lo usará para nada ya que si no abre el puerto en el router funciona igualmente.

Edit: Lanza el proceso de qemu en segundo plano (añadiendo & al final, sino la ejecución parará)

Saludos.
Last edited by tayoken on Tue Oct 01, 2013 10:37 am, edited 1 time in total.

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Tue Oct 01, 2013 10:34 am

mmt wrote:
tayoken wrote:
mmt wrote:Para mejorar lo que expuse en el anterior post...
Me gustaria que al activar sopcast con el boton rojo/verde del mando...
me saliera una ventana en xbmc (del tipo de cuando algun addon falla) indicando algo como
Sopcast canal1 / canal2 en marcha. Y lo mismo al darle al boton azul de desactivar.
¿Algun comando o lineas para agregar en canal1.py/canal2.py ?
Si encima, como condición, comprobara que el proceso qemu-i386 esta en marcha....seria perfecto
Ayuda :roll:
Muchas Gracias
Saludos
Hola, justo eso es lo que hacen mis scripts, para las notificaciones utilizo la siguiente función python.

Code: Select all

def notify(message):
        os.system('curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc')
Como ves, sólo tendrás que llamar a notify("bla bla bla") y te saldrá el típico recuadro abajo a la derecha con el mensaje, es posible también configurar una imagen, si quieres.

Puedes encontrar todo el listado de todas las funciones de la api json-rpc aquí

http://wiki.xbmc.org/?title=JSON-RPC_API/v6

Para comprobar que esté corriendo el proceso qemu usa llamadas como "ps -e | grep qemu" y guarda el resultado en /tmp/qemu-proc por ejemplo, pero ten en cuenta el timing, ya que a veces puedes entrar en una condición de carrera y comprobar si está corriendo antes siquiera de que haya empezado a correr...
Buenas
Gracias por tu ayuda
Pero no logro hacerlo funcionar. No sale mensaje :?
Al no tener ni idea...me cuesta mucho aun buscando info...
mi canal1.py:

Code: Select all

import os
os.system("/home/pi/sopcast/canal1.sh")
def notify(message):
        os.system('curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc')        
notify("canal1_ON")
mi canal1.sh :

Code: Select all

cd /home/pi/sopcast
wget http://#webquemeinteresa#./canal1.html
enlace=`cat canal1.html |grep sop://broker.sopcast.com:| tail -n1| awk '{print $2}'| cut -f2 -d '"' `
rm canal1.html
kill -9 `ps axo comm,pid|grep qemu-i386| awk '{print $2}'`;nohup ./qemu-i386 lib/ld-linux.so.2 --library-path ./lib ./sp-sc-auth $enlace 7221 7222 > /dev/null 2>&1 &
Saludos
¿Tienes curl instalado? Si es así, prueba a lanzarlo directamente desde el command line, a ver qué feedback te da.

mmt
Posts: 9
Joined: Sat Jun 08, 2013 5:54 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Wed Oct 02, 2013 11:54 am

tayoken wrote:
mmt wrote: Buenas
Gracias por tu ayuda
Pero no logro hacerlo funcionar. No sale mensaje :?
Al no tener ni idea...me cuesta mucho aun buscando info...
mi canal1.py:

Code: Select all

import os
os.system("/home/pi/sopcast/canal1.sh")
def notify(message):
        os.system('curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc')        
notify("canal1_ON")
mi canal1.sh :

Code: Select all

cd /home/pi/sopcast
wget http://#webquemeinteresa#./canal1.html
enlace=`cat canal1.html |grep sop://broker.sopcast.com:| tail -n1| awk '{print $2}'| cut -f2 -d '"' `
rm canal1.html
kill -9 `ps axo comm,pid|grep qemu-i386| awk '{print $2}'`;nohup ./qemu-i386 lib/ld-linux.so.2 --library-path ./lib ./sp-sc-auth $enlace 7221 7222 > /dev/null 2>&1 &
Saludos
¿Tienes curl instalado? Si es así, prueba a lanzarlo directamente desde el command line, a ver qué feedback te da.
Buenas
Con la nueva actualiz.Sept. raspbmc...se me jodio el arranque....al parecer no se lleva bien...teniendo instalado raspbmc en un hd usb.
Restauré copia que tenia y , de momento, desactivé actualizaciones. Otro tema para solucionar :shock:

No tenia curl instalado. No se si es esto lo que me pides:

Code: Select all

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspbmc:~$ curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc
curl: (6) Couldn't resolve host 'jsonrpc'
curl: (6) Couldn't resolve host '2.0,'
curl: (6) Couldn't resolve host 'method'
curl: (6) Couldn't resolve host 'GUI.ShowNotification,'
curl: (6) Couldn't resolve host 'id:1,params:title'
curl: (6) Couldn't resolve host 'id:1,params:message'
curl: (3) [globbing] unmatched close brace/bracket at pos 1
curl: (6) Couldn't resolve host 'application'
-bash: ': command not found
pi@raspbmc:~$ 

Gracias

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Wed Oct 02, 2013 12:49 pm

mmt wrote:
tayoken wrote:
mmt wrote: Buenas
Gracias por tu ayuda
Pero no logro hacerlo funcionar. No sale mensaje :?
Al no tener ni idea...me cuesta mucho aun buscando info...
mi canal1.py:

Code: Select all

import os
os.system("/home/pi/sopcast/canal1.sh")
def notify(message):
        os.system('curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc')        
notify("canal1_ON")
mi canal1.sh :

Code: Select all

cd /home/pi/sopcast
wget http://#webquemeinteresa#./canal1.html
enlace=`cat canal1.html |grep sop://broker.sopcast.com:| tail -n1| awk '{print $2}'| cut -f2 -d '"' `
rm canal1.html
kill -9 `ps axo comm,pid|grep qemu-i386| awk '{print $2}'`;nohup ./qemu-i386 lib/ld-linux.so.2 --library-path ./lib ./sp-sc-auth $enlace 7221 7222 > /dev/null 2>&1 &
Saludos
¿Tienes curl instalado? Si es así, prueba a lanzarlo directamente desde el command line, a ver qué feedback te da.
Buenas
Con la nueva actualiz.Sept. raspbmc...se me jodio el arranque....al parecer no se lleva bien...teniendo instalado raspbmc en un hd usb.
Restauré copia que tenia y , de momento, desactivé actualizaciones. Otro tema para solucionar :shock:

No tenia curl instalado. No se si es esto lo que me pides:

Code: Select all

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspbmc:~$ curl --data-binary \'{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"'+message+'"} }\' -H \'content-type: application/json;\' http://localhost/jsonrpc
curl: (6) Couldn't resolve host 'jsonrpc'
curl: (6) Couldn't resolve host '2.0,'
curl: (6) Couldn't resolve host 'method'
curl: (6) Couldn't resolve host 'GUI.ShowNotification,'
curl: (6) Couldn't resolve host 'id:1,params:title'
curl: (6) Couldn't resolve host 'id:1,params:message'
curl: (3) [globbing] unmatched close brace/bracket at pos 1
curl: (6) Couldn't resolve host 'application'
-bash: ': command not found
pi@raspbmc:~$ 

Gracias
Sí, pero no escapes las comillas, lánzalo así:

Code: Select all

curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"EL MENSAJE!!"} }' -H 'content-type: application/json;' http://localhost/jsonrpc

mmt
Posts: 9
Joined: Sat Jun 08, 2013 5:54 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Wed Oct 02, 2013 7:08 pm

tayoken wrote: Sí, pero no escapes las comillas, lánzalo así:

Code: Select all

curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"EL MENSAJE!!"} }' -H 'content-type: application/json;' http://localhost/jsonrpc
Lo he puesto y me salia
curl: (7) couldn't connect to host localhost

He activado el servidor web xbmc y ahora no da ningun error pero no parece que haga nada....no muestra ningun mensaje
web http://192.168.0.12/jsonrpc funciona

Gracias

j0d3
Posts: 1
Joined: Mon Oct 07, 2013 7:38 am

Re: Raspberry Pi + Sopcast (Solucionado)

Mon Oct 07, 2013 9:34 am

Buenas a todos.

Quiero darle las gracias al compañero que compilo el sopcast, ya que es un gran aporte. Por otro lado comentar que yo uso Openelec y me funciona sin problema alguno, eso sí también comento que "me da la sensación" que va un poco mejor lanzando el comando a mano, que usando el GUI (es un poco incomodo) pero funciona, este fin de semana vi el partido de la Juve y el del Chelase perfecto.

pavlodiez
Posts: 2
Joined: Tue Oct 08, 2013 2:26 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Tue Oct 08, 2013 2:31 pm

Hola, no he conseguido que funcione la reproducción ni con el plug in de x-sopcast ni con los más manuales. Esto es lo que me aparece:

Code: Select all

pi@raspbmc:~/sopcast$ ./sop.sh 145479
detect MTU=4c4
Connection=11	Connection=11
i=0   51
ipExternal:93fa2a53  Internal:1401000a  portLocal:41108    portExternal1:44613    External2:44613  linkType:51
tm4.sopserv.com proto=17
adv=232
TD1=123-4294967173:  1381242194:232:2557691629
tm4.sopserv.com proto=17
adv=123
TD1=175-4294967121:  1381242194:123:2557691686
Average difference=149
149
149
3dbedaf0 28ba0b0d
Not valid ID
485471fe d6d25b11
sop://broker.sopcast.com:3912/99
system channelID=99
detect MTU=4c4
localaddr:	a000114:32410, externaladdr:532afa93:32410
SYSCH QUIT
retv = 0
NREDIRECT=3
channel ID=145479
	spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=0
CHLST blockSize=0
2557692404:2557692005
tk:00000000 00000000
streamID=23847
detect MTU=4c4
ADDRESSU = bc59f62e
Start cache thread.
hook_broker_connect:msgType=2
reason=1
SO_QUIT
retv = -104
	spsc_cleanup
Luego si le doy a la lista de reproducción creada previamente me dice que no se puede reproducir.

No sé si estoy haciendo algo mal, he seguido todos los pasos al pie de la letra (creo)

SI alguien me echa una mano se lo agradecería.

Un saludo

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Tue Oct 08, 2013 2:45 pm

pavlodiez wrote:Hola, no he conseguido que funcione la reproducción ni con el plug in de x-sopcast ni con los más manuales. Esto es lo que me aparece:

Code: Select all

pi@raspbmc:~/sopcast$ ./sop.sh 145479
detect MTU=4c4
Connection=11	Connection=11
i=0   51
ipExternal:93fa2a53  Internal:1401000a  portLocal:41108    portExternal1:44613    External2:44613  linkType:51
tm4.sopserv.com proto=17
adv=232
TD1=123-4294967173:  1381242194:232:2557691629
tm4.sopserv.com proto=17
adv=123
TD1=175-4294967121:  1381242194:123:2557691686
Average difference=149
149
149
3dbedaf0 28ba0b0d
Not valid ID
485471fe d6d25b11
sop://broker.sopcast.com:3912/99
system channelID=99
detect MTU=4c4
localaddr:	a000114:32410, externaladdr:532afa93:32410
SYSCH QUIT
retv = 0
NREDIRECT=3
channel ID=145479
	spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=0
CHLST blockSize=0
2557692404:2557692005
tk:00000000 00000000
streamID=23847
detect MTU=4c4
ADDRESSU = bc59f62e
Start cache thread.
hook_broker_connect:msgType=2
reason=1
SO_QUIT
retv = -104
	spsc_cleanup
Luego si le doy a la lista de reproducción creada previamente me dice que no se puede reproducir.

No sé si estoy haciendo algo mal, he seguido todos los pasos al pie de la letra (creo)

SI alguien me echa una mano se lo agradecería.

Un saludo
Por el output parece que todo está bien, pero por lo que parece ese canal está/estaba offline cuando intentaste conectar, busca un canal que estés seguro de que está online y pruébalo de nuevo.

pavlodiez
Posts: 2
Joined: Tue Oct 08, 2013 2:26 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Tue Oct 08, 2013 2:58 pm

tayoken wrote:
pavlodiez wrote:Hola, no he conseguido que funcione la reproducción ni con el plug in de x-sopcast ni con los más manuales. Esto es lo que me aparece:

Code: Select all

pi@raspbmc:~/sopcast$ ./sop.sh 145479
detect MTU=4c4
Connection=11	Connection=11
i=0   51
ipExternal:93fa2a53  Internal:1401000a  portLocal:41108    portExternal1:44613    External2:44613  linkType:51
tm4.sopserv.com proto=17
adv=232
TD1=123-4294967173:  1381242194:232:2557691629
tm4.sopserv.com proto=17
adv=123
TD1=175-4294967121:  1381242194:123:2557691686
Average difference=149
149
149
3dbedaf0 28ba0b0d
Not valid ID
485471fe d6d25b11
sop://broker.sopcast.com:3912/99
system channelID=99
detect MTU=4c4
localaddr:	a000114:32410, externaladdr:532afa93:32410
SYSCH QUIT
retv = 0
NREDIRECT=3
channel ID=145479
	spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=0
CHLST blockSize=0
2557692404:2557692005
tk:00000000 00000000
streamID=23847
detect MTU=4c4
ADDRESSU = bc59f62e
Start cache thread.
hook_broker_connect:msgType=2
reason=1
SO_QUIT
retv = -104
	spsc_cleanup
Luego si le doy a la lista de reproducción creada previamente me dice que no se puede reproducir.

No sé si estoy haciendo algo mal, he seguido todos los pasos al pie de la letra (creo)

SI alguien me echa una mano se lo agradecería.

Un saludo
Por el output parece que todo está bien, pero por lo que parece ese canal está/estaba offline cuando intentaste conectar, busca un canal que estés seguro de que está online y pruébalo de nuevo.
Hola, gracias por contestar tan rápido, la verdad es que he intentado mil canales y ninguno me funciona, también he probado algunos que si están online comprobado.

No sé que puedo hacer

gracias


PD edito poniendo el codigo de canal que seguro está online:

Code: Select all

pi@raspbmc:~/sopcast$ ./sop.sh 8889 
detect MTU=4c4
Connection=11	Connection=11
i=0   51
ipExternal:93fa2a53  Internal:1401000a  portLocal:40039    portExternal1:45453    External2:45453  linkType:51
tm4.sopserv.com proto=17
adv=579
TD1=136-4294967160:  1381244282:579:2559779269
tm4.sopserv.com proto=17
adv=478
TD1=174-4294967122:  1381244282:478:2559779332
Average difference=155
155
155
3dbedaf0 28ba0b0d
Not valid ID
4bae9fe6 dd2bc606
sop://broker.sopcast.com:3912/99
system channelID=99
detect MTU=4c4
localaddr:	a000114:24750, externaladdr:532afa93:24750
SYSCH QUIT
retv = 0
NREDIRECT=3
channel ID=8889
	spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=0
tk:00000000 00000000
streamID=22b9
CHLST blockSize=0
2559779961:2559779648
detect MTU=4c4
ADDRESSU = bc59f62e
Start cache thread.
hook_broker_connect:msgType=2
reason=1
SO_QUIT
retv = -104
	spsc_cleanup

mmt
Posts: 9
Joined: Sat Jun 08, 2013 5:54 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sat Oct 12, 2013 10:14 pm

tayoken wrote: Sí, pero no escapes las comillas, lánzalo así:

Code: Select all

curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"EL MENSAJE!!"} }' -H 'content-type: application/json;' http://localhost/jsonrpc
mmt wrote: Lo he puesto y me salia
curl: (7) couldn't connect to host localhost

He activado el servidor web xbmc y ahora no da ningun error pero no parece que haga nada....no muestra ningun mensaje
web http://192.168.0.12/jsonrpc funciona

Gracias
Hoy mirando...ya lo solucioné. :roll: Ya sale mensaje.
Resulta que aparte de tener que activar serv.web en xbmc, lo tenia con acceso mediante usuario/password y por eso no me funcionaba.
Resumiendo... Pongo ejemplo para el canal 1:
Boton rojo mando TV pone en marcha canal 1
Editar archivo /home/pi/.xbmc-current/xbmc-bin/share/xbmc/system/keymaps/remote.xml

Code: Select all

<red>XBMC.RunScript(/home/pi/sopcast/canal1.py)</red>
que a su vez llama al archivo canal1.py

Code: Select all

import os
os.system("/home/pi/sopcast/canal1.sh")
Este archivo canal1.py pone en marcha el archivo canal1.sh

Code: Select all

webprincipal=www.xxxxxxx.xx

cd /home/pi/sopcast
wget $webprincipal &&
pagina=`ls *.html` &&
web=`cat $pagina |grep -m1 'Xxxxxxx 1<'|cut -f2 -d'='|cut -f2 -d"'" ` &&
rm $pagina
wget $web &&
pagina=`ls *.html` &&
enlace=`cat $pagina |grep sop://broker.sopcast.com:| tail -n1| awk '{print $2}'| cut -f2 -d '"' ` &&
proceso=`ps axo comm,pid|grep qemu-i386| awk '{print $1}'`
if [ $proceso = qemu-i386 ]
then
kill -9 $(pidof -x qemu-i386) 
fi
nohup ./qemu-i386 lib/ld-linux.so.2 --library-path ./lib ./sp-sc-auth $enlace 7221 7222 > /dev/null 2>&1 &
rm $pagina &
proceso=`ps axo comm,pid|grep qemu-i386| awk '{print $1}'`
if [ $proceso = qemu-i386 ]
then
curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"Canal 1 ON"} }' -H 'content-type: application/json;' http://localhost/jsonrpc
else
curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"No Funciona !!!"} }' -H 'content-type: application/json;' http://localhost/jsonrpc
fi
Boton azul mando TV para apagar sopcast
Editar archivo /home/pi/.xbmc-current/xbmc-bin/share/xbmc/system/keymaps/remote.xml

Code: Select all

<blue>XBMC.RunScript(/home/pi/sopcast/sop.stop.py)</blue>
que a su vez llama al archivo sop.stop.py

Code: Select all

import os
os.system("/home/pi/sopcast/sop.stop.sh")
Este archivo sop.stop.py pone en marcha el archivo sop.stop.sh

Code: Select all

proceso=`ps axo comm,pid|grep qemu-i386| awk '{print $1}'`
if [ $proceso = qemu-i386 ]
then
kill -9 $(pidof -x qemu-i386);curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"Sopcast OFF"} }' -H 'content-type: application/json;' http://localhost/jsonrpc
else
curl --data-binary '{ "jsonrpc": "2.0", "method": "GUI.ShowNotification", "id":1,"params":{"title":"Sopcast","message":"No esta en marcha"} }' -H 'content-type: application/json;' http://localhost/jsonrpc
fi
Alguna Sugerencia ?

Gracias
Saludos

alber82
Posts: 2
Joined: Sat Nov 02, 2013 6:51 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sat Nov 02, 2013 6:57 pm

Buenas tardes,

llevo un par de dias, instentando instalar el paquete de sopcast para Raspbmc,inicialmente lo intente con el instalador que creo sbuhaian, pero nada, se me añade el plugin pero nunca carga ningun canal, ni de los de las listas ni los metidos a mano.

Luego he ido probando diversas formas par arealizar todo el proceso del script a mano, pero tampoco consigo solucionarlo, pero nada. He probado diversas versiones del plugin, he metido en las carpetas correspondientes los archivos de sopcast.raspberry.tar.gz pero todo sigue igual. Aparece el cartel de "Cargando..." y se para.

Podriais ayudarme a solucionar este pequeño problema

Saludos y gracias

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 03, 2013 8:51 pm

alber82 wrote:Buenas tardes,

llevo un par de dias, instentando instalar el paquete de sopcast para Raspbmc,inicialmente lo intente con el instalador que creo sbuhaian, pero nada, se me añade el plugin pero nunca carga ningun canal, ni de los de las listas ni los metidos a mano.

Luego he ido probando diversas formas par arealizar todo el proceso del script a mano, pero tampoco consigo solucionarlo, pero nada. He probado diversas versiones del plugin, he metido en las carpetas correspondientes los archivos de sopcast.raspberry.tar.gz pero todo sigue igual. Aparece el cartel de "Cargando..." y se para.

Podriais ayudarme a solucionar este pequeño problema

Saludos y gracias

Hola,

En principio sin más no sabría qué decirte, pero yo después de mucho probar, he optado por apagar XBMC cuando voy a usar sopcast, así que lanzo el servicio de qemu y luego uso omxplayer...

A mí a veces me pasaba eso mismo, se quedaba cargando y era porque ya tenía corriendo muchos servicios más el xbmc y la rasp no puede con todo...

Suerte.

jdeacon
Posts: 130
Joined: Sat Oct 19, 2013 6:45 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 03, 2013 10:55 pm

Apagas el xbmc y que entras desde terminal en la misma rapsberry, o por ssh desde otro ordenador?. O desde el mismo raspbian en la raspberry?.. Gracias.

alber82
Posts: 2
Joined: Sat Nov 02, 2013 6:51 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Mon Nov 04, 2013 2:32 am

Buenas,

entro por ssh desde otro pc.

Saludos

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Tue Nov 05, 2013 9:21 am

jdeacon wrote:Apagas el xbmc y que entras desde terminal en la misma rapsberry, o por ssh desde otro ordenador?. O desde el mismo raspbian en la raspberry?.. Gracias.
Sí, lo hago todo desde ssh desde otro ordenador... o desde el móvil.

Antivirusvivente
Posts: 130
Joined: Fri Dec 07, 2012 4:01 pm
Location: Bari
Contact: Website

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 10, 2013 1:55 pm

Hello guys, sorry but i don't speak Espanol..

I was wondering.. is there a way to play sopcast stream with Raspbian? I can't install XBMC's distros because i need to use my Pi for my home automation project.

Any suggestion will be appreciated
DomoHome is coming! - RaspberryPi ~ Raspbian ~ Android
https://www.facebook.com/pages/Domohome/155791057916884

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 10, 2013 4:35 pm

Antivirusvivente wrote:Hello guys, sorry but i don't speak Espanol..

I was wondering.. is there a way to play sopcast stream with Raspbian? I can't install XBMC's distros because i need to use my Pi for my home automation project.

Any suggestion will be appreciated
You don't really need XBMC, just the sp-sc-auth service (download it from the first post) and a player (like VLC) to connect to the localhost and the port of the service (by default 12345 using sop.sh script)...

That's all.

Antivirusvivente
Posts: 130
Joined: Fri Dec 07, 2012 4:01 pm
Location: Bari
Contact: Website

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 10, 2013 4:52 pm

tayoken wrote:
Antivirusvivente wrote:Hello guys, sorry but i don't speak Espanol..

I was wondering.. is there a way to play sopcast stream with Raspbian? I can't install XBMC's distros because i need to use my Pi for my home automation project.

Any suggestion will be appreciated
You don't really need XBMC, just the sp-sc-auth service (download it from the first post) and a player (like VLC) to connect to the localhost and the port of the service (by default 12345 using sop.sh script)...

That's all.
Thanks for the reply, but now I got this error:

Code: Select all

pi@domohome ~/sopcast $ sudo ./sop.sh 139688
ERROR: ld.so: object '/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so' from /etc/ld.so.preload cannot be preloaded: ignored.
detect MTU=4c4
Connection=11   Connection=11
i=0   51
ipExternal:7c07dc54  Internal:a01a8c0  portLocal:35792    portExternal1:35792    External2:35792  linkType:51
tm2.sopserv.com proto=17
adv=791
TD1=42-4294967254:  1384102314:791:1122843855
tm3.sopserv.com proto=17
adv=481
TD1=101-4294967195:  1384102314:481:1122844106
Average difference=71
71
71
3dbedaf0 28ba0b0d
Not valid ID
f6984a5f 1241f1bc
sop://broker.sopcast.com:3912/99
system channelID=99
detect MTU=4c4
localaddr:      c0a8010a:27321, externaladdr:54dc077c:27321
SYSCH QUIT
retv = 0
        spsc_cleanup_sysch
sopch2_schedule_sc_misc_sysch retv=0
CHLST blockSize=0
1122844511:1122844278
NREDIRECT=3
channel ID=139688
tk:00000000 00000000
streamID=221a8
detect MTU=4c4
ADDRESSU = bc59f62e
Start cache thread.
hook_broker_connect:msgType=2
reason=1
SO_QUIT
retv = -104
        spsc_cleanup
EDIT: Solved - the channel was offline
DomoHome is coming! - RaspberryPi ~ Raspbian ~ Android
https://www.facebook.com/pages/Domohome/155791057916884

javier6636
Posts: 7
Joined: Sat Nov 16, 2013 8:43 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sat Nov 16, 2013 8:54 pm

Buenas tardes,

lo primero de todo decid que soy nuevo en este mundo de las Raspberry, y poco a poco me estoy familiarizando.
Estaba muy interesado en poder instalar Sopcast, y gracias a este post y a vuestra ayuda, parece que estoy casi consiguiendo tenerlo activado.

Bueno os voy a contar mi estado actual. He conseguido hacer funcionar un canal, al menos eso parece en el Putty, y tras crear el archivo sopcast.local.strm con el contenido: "http://127.0.0.1:12345", (sin comillas), entro ya en el XBMC en videos, listas de reproduccion, veo el archivo creado y cuando pincho en él, me dice:

"No se ha podido encontrar el siguiente elemento a reproducir"

¿Sabeis que puedo estar haciendo mal?

Tengo instalado Openelec .

Muchas gracias anticipadas.

tayoken
Posts: 56
Joined: Thu Jun 06, 2013 7:00 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 17, 2013 9:09 am

javier6636 wrote:Buenas tardes,

lo primero de todo decid que soy nuevo en este mundo de las Raspberry, y poco a poco me estoy familiarizando.
Estaba muy interesado en poder instalar Sopcast, y gracias a este post y a vuestra ayuda, parece que estoy casi consiguiendo tenerlo activado.

Bueno os voy a contar mi estado actual. He conseguido hacer funcionar un canal, al menos eso parece en el Putty, y tras crear el archivo sopcast.local.strm con el contenido: "http://127.0.0.1:12345", (sin comillas), entro ya en el XBMC en videos, listas de reproduccion, veo el archivo creado y cuando pincho en él, me dice:

"No se ha podido encontrar el siguiente elemento a reproducir"

¿Sabeis que puedo estar haciendo mal?

Tengo instalado Openelec .

Muchas gracias anticipadas.
Hola,

En principio pueden ser varias cosas, yo usando omxplayer a veces tengo que reintentarlo varias veces hasta que coge bien el streaming, también puede ser cosa de la licencia de los codecs, yo compré las dos para no tener problemas.

Si estás seguro de que el servicio está encendido y recibiendo también puedes intentar acceder desde otro ordenador mediante VLC o cualquier otro player para asegurarte de que esté funcionando.

Yo por lo general sueloesperar unos 20 segundos de consumo de CPU del servicio para asegurarme de que ya ha cogido bien el stream.

Saludos y suerte.

javier6636
Posts: 7
Joined: Sat Nov 16, 2013 8:43 pm

Re: Raspberry Pi + Sopcast (Solucionado)

Sun Nov 17, 2013 10:48 am

Buenos dias tayoken,

muchas gracias por contestar tan pronto.
Como ya te he dicho soy nuevo en esto, y tengo una pregunta mas obvia aun.. ¿como instalo omxplayer?
¿Viene pre-instalado en el openelec o lo tengo que instalar a mano?

Perdona por la ignorancia... :(

Return to “Español”