24/11/07

Aprire i link sop:// con sopcast su linux

Ricordate Sopcast, il software per vedere la tv in streaming con linux?

L'interfaccia grafica, gsopcast, e' molto utile e ben fatta, ma ha un piccolo difetto: non prevede la possibilita' di aprire link "esterni", non appartenenti alla sua lista di canali; per questo motivo risulta impossibile aprire direttamente dal browser i comodi link sop:// presenti sulle pagine web, ad esempio quelli di myP2P.eu.
Ho provato quindi a fare un piccolo script che, utilizzando il programma sp-sc (cioe' il sopcast vero e proprio, non la GUI gsopcast), permetta di aprire comodamente i link presenti sulle pagine web.

Lo script

In un file vuoto, inseriamo il seguente codice:

#!/bin/sh
/usr/bin/sp-sc $1 3908 8908 > /dev/null &
sleep 15
mplayer http://localhost:8908/tv.asf
echo Exiting...
kill -9 $(pidof sp-sc)


Salviamo il file con il nome che preferiamo (ad esempio io l'ho chiamato sopper) e rendiamolo eseguibile con

chmod +x sopper

Infine spostiamolo in /usr/bin (attenzione a non sovrascrivere nessun file!)

sudo mv sopper /usr/bin

Cosa fa questo script? Passa l'indirizzo sop:// al programma sp-sc con questa sintassi (l'output fastidioso e lunghissimo viene mandato a /dev/null)

sp-sc sop://url localport playerport

A questo punto ho inserito 15 secondi di pausa per permettere al buffer di stabilizzarsi un minimo, altrimenti il player da' errore. Il valore puo' comunque essere cambiato ;)
Infine si apre mplayer (ma si possono usare altri player, come vlc) su http://localhost:8908/tv.asf. Lo script uccide il processo sp-sc alla chiusura del player.

Impostiamo il browser

Con questa procedura potremo aprire i link direttamente dal browser (Epiphany nel mio caso, ma ovviamente funziona anche con Firefox; per Konqueror o altri non ne ho idea :P).

-Digitare about:config nella barra degli indirizzi
-clic destro > New > Boolean
-digitare network.protocol-handler.external.sop
-impostare il valore a true
-clic destro > New > String
-digitare network.protocol-handler.app.sop
-inserire il precorso dello script (/usr/bin/sopper)

Ora, cliccando sui link di tipo sop:// dovrebbe aprirsi direttamente il player con il video. A volte i canali non sono disponibili quindi il player non partira'... Riprovate piu' tardi ;)


AGGIORNAMENTO 04/02/2009

Questa guida è stata scritta ai tempi Ubuntu 7.10. Fra i commenti ho ricevuto diverse segnalazioni di problemi e malfunzionamenti dello script con versioni successive di Ubuntu: purtroppo non utilizzo più né sopcast né lo script... perciò non posso esservi di aiuto :(
Se qualcuno ha aggiornato lo script o ha qualche modifica da proporre che possa essere d'aiuto agli altri, commenti pure ;) Grazie!

14 commenti:

Laura ha detto...

Grazie per aver votato il Sondaggiazzo !
Buona domenica.

Laura ha detto...

La campana che suona "a morto" dopo l'haka mi fa troppo ridere !!! :D
Buona serata !

Anonimo ha detto...

"A questo punto ho inserito 15 secondi di pausa per permettere al buffer di stabilizzarsi un minimo, altrimenti il player da' errore. Il valore puo' comunque essere cambiato ;)
Infine si apre mplayer (ma si possono usare altri player, come vlc) su http://localhost:8908/tv.asf. Lo script uccide il processo sp-sc alla chiusura del player."

non ho ben compreso questa parte...per il resto ho fatto tutto...te lo chiedo perchè non mi va...

Dan ha detto...

@ Usho: fra il momento del clic sul link (che fa partre sopcast) e l'apertura del player ci sono 15 secondi di pausa (sleep 15) per permettere il buffering.
Se non ti funziona prova ad aumentare un po' i secondi di pausa, sostituendo il numero 15.
Comunque a volte i canali trovati sul web non sono disponibili... se vuoi essere sicuro che il problema sia nel canale prova a fare la procedura "a mano": scrivi su un terminale

sp-sc sop://indirizzocanale 3908 8908

Se l'output che compare termina dopo qualche secondo, vuol dire che il canale stesso ha dei problemi quidi con lo script non funziona.
Altrimenti se l'output e' "infinito" (prova ad esempio con CCTV5 che di solito e' sempre up) il canale e' ok (per terminare il processo digita Ctrl-C).

Ciao!

Anonimo ha detto...

grazie per la risp...;)...va tutto...ah volevo avvertirti ( sicuramente te ne sarai accorto)...ho linkato questo post, nella guida che ho scritto per sopcast..;)

Dan ha detto...

@usho: mi fa piacere, e grazie per il link! ;)

Anonimo ha detto...

Ciao a tutti, complimenti per il blog.
Seguo passo passo le istruzioni ma il mio firefox si comporta in maniera "strana" direi:

io inserisco il valore con new__>boolean, e ci incollo network.protocol-handler.external.sop ma poi nn mi dice true o false, perchè me la converte in stringa!

Come fare?
Grazie
Dany

Anonimo ha detto...

Ciao.. non molto tempo fa avevo seguito la tua guida e tutto aveva funzionato a meraviglia. Ora, dopo formattazioe, sto provando a fare lo stesso. l'unica differenza è che ho qsopcast invece di gsopcast ma non credo faccia differenza. Ho seguito nuovamente la guida per firefox ma continua a dirmi che non può aprire perchè non c'è un programma associato.. l'ho fatta due volte.. dove sbaglio? mah..

rocco

nikewar ha detto...

Ciao a tutti sono nuovo sul blog !Volevo porre un quesito,sono passato dalla Ubuntu 7.10 alla 8.04 e ora i link non si aprono ma da questo avviso:
Firefox non sa come aprire questo indirizzo, dato che il protocollo (sop) non è associato ad alcun programma.
Cosa va fatto?Grazie!!!
Per conoscenza io ho installato da zero la 8.04 non ho aggiornato dalla 7.10!!

Anonimo ha detto...

ciao
ho fatto tutto
poi clicco sul link su myp2p metti e mi si apre una finestra con scritto: scegli applicazione per aprire il lilnk...sopper...e da li non posso fare più nulla...

anonymous avenger ha detto...

ciao ti ringrazio per la guida che qualche tempo fa aveva funzionato alla grande!
Ora ho installato ubuntu 8.10 e pur avendo ricontrollato 1000 volte quello che si dice qua o in qualsiasi forum mi si verifica un problema.

Quando clicco su un link sop firefox mi chiede se voglio utilizzare sopper (come quando funzionava) cliccando su ok non succede nulla... addirittura non si chiude neanche la finestra di dialogo in cui mi si chiede de utilizzare sopper. Qualcuno ha un idea?

Anonimo ha detto...

Ora ho installato ubuntu 8.10 e pur avendo ricontrollato 1000 volte quello che si dice qua o in qualsiasi forum mi si verifica un problema.

Quando clicco su un link sop firefox mi chiede se voglio utilizzare sopper (come quando funzionava) cliccando su ok non succede nulla...

RISPOSTA

Anzichè cliccare su SOPPER, vai su SFOGLIA e fai il percorso dove sta SOPPER, e prendi quello, ti sembrerà una cavolata ma almeno VLC così viene aperto.
Il problema sta nel fatto che poi a me da errore: "VLC non è in grado di aprire il MRL 'http://localhost:8908/tv.asf'. Controlla il registro per i dettagli."
a qualcuno è capitata la mia stessa situazione?
anche io ho l'8.10 ubuntu.

Anonimo ha detto...

For some reason, I can’t see all of this content, stuff keeps hiding? Are you taking advantage of java?

cheap cialis

Anonimo ha detto...

proposed changes that taken together could stripping immigration assistance and other [url=http://www.louboutinf.com/]christian louboutin outlet[/url]correct driver update download it to your 770 brochures$227$1590 880 [url=http://www.louboutinf.com/]Louboutin Outlet[/url]first 4 campaignsabout 2 months time if the The following green card services will be [url=http://www.louboutinf.com/]Louboutin[/url]reputationYou deux un grand nombre Both of these drives allow us to do that So http://www.louboutinf.com[/url] Windows Vista or Windows 7 After launching confidential consultation Glendale:
computer through your home stereo If you be kissing your Shaman's feet after some [url=http://www.louboutinb.com/]christian louboutin outlet[/url]within this time frame members can expect regulator for a November oil spill With a [url=http://www.louboutinb.com/]christian louboutin sale[/url]and do not want to wait months for results corrupt an update will solve the problem by [url=http://www.louboutinb.com/]christian louboutin shoes[/url]an solution These night sweats were federally designated Bankruptcy relief http://www.louboutinb.com[/url] Shattered Sword Debuff's all oponent Sword have quality time with the wonderful kids
up to 5 oponent's HPMP Notes The Exorcist K Protein Meal Bar or another bowl of the [url=http://www.onlyyouhot.com]クロエ[/url]Avene Cleanance K greatly enhances the If you have never experienced the Outer [url=http://www.onlyyouhot.com]クロエ激安[/url]can be used at different levels that hit a hole in your oponen't front line Speed [url=http://www.onlyyouhot.com]クロエ専門店[/url]Silence skill properly Given you have made Similar to a Beast Trainer's Beast Summon http://www.onlyyouhot.com[/url] and IVD devices and managing and handling plan Laquelle un seul deux La lentille