Pages : 1
#1 Le 30/12/2007, à 19:04
- fibi
Firefox et sopcast
Bonjour
Firefox ne peut pas ouvrir cette adresse car le protocole ( sop ) n'est associé a aucun programme
C'est le message que j'ai quand je clic directement sur un lien sopcast....(ex: sop://broker1.sopcast.com:3912/39298)
Par contre si j'ouvre sopcast je peux lire les chaines...
Ma question: comment cliquer sur un lien sopcast et que le logiciel s'ouvre directement avec la chaine demandée...
(ca marche sur ma partition wind$$$$$$)
Merci
Hors ligne
#2 Le 17/05/2008, à 06:24
- Sivakumar
Re : Firefox et sopcast
Meme probleme...:mad::mad::mad::rolleyes:
Hors ligne
#3 Le 17/05/2008, à 21:36
- Kericoul
Re : Firefox et sopcast
Je relance, pour le multiplex
Kericoul
Ubunteros je serais un jour
Hors ligne
#4 Le 08/06/2008, à 21:02
- pg261
Re : Firefox et sopcast
Ah ben je viens justement de me faire une bidouille qui fait ce que vous demandez, je voulais vérifier sur le forum si ça intéresserait les gens... je me suis fait un script en python pour les gros feignants comme moi !
*** prérequis: sopcast (voir la doc) et VLC (enfin on pourrait changer facilement pour mplayer si on voulait vraiment).
*** alors commencez par recopier le code suivant dans un fichier disons "pysop.py":
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#on peut changer ces valeurs si on veut, ce sont les ports utilisés
#par sp-sc:
PORT1= "3908"
PORT2= "8908"
from Tkinter import *
import subprocess, os, sys, time, signal
class MyApp:
def __init__(self, parent):
self.line_width= 200
self.br_skip= 10
self.h_skip= 10
self.button_size= 10
self.txt_height= 20
self.txt_width= 70
#info:
Label(parent, text="Info").pack()
self.status= Text(parent, height= 6, width= self.txt_width)
self.status.pack()
self.br(parent).pack()
#messages:
Label(parent, text="Messages de sp-sc").pack()
self.txt= Text(parent, height= self.txt_height, width= self.txt_width)
self.txt.pack()
self.br(parent).pack()
#si parametre passe, on y va:
if len(sys.argv) > 1:
chaine= sys.argv[1]
self.info("Lecture depuis " + chaine)
cmd_sop= [ "sp-sc", chaine, PORT1, PORT2]
sub_sop= subprocess.Popen(cmd_sop, bufsize=0, stdout= subprocess.PIPE)
self.info("5 secondes de pause...")
time.sleep(5)
self.info("On lance VLC\n\n(Cette interface se ferme avec VLC)")
cmd_vlc= [ "vlc", "http://localhost:" + PORT2 + "/tv.asf"]
sub_vlc= subprocess.Popen(cmd_vlc, bufsize=0, stdout= subprocess.PIPE)
nlines= 0
while True:
msg= sub_sop.stdout.readline()
if msg != "":
nlines= nlines + 1
self.message(msg)
if nlines % (self.txt_height-5) == 0 :
self.txt.update_idletasks()
#on s'arrete avec VLC
if sub_vlc.poll() != None:
break
#on tue sp-sc:
os.kill(sub_sop.pid, signal.SIGTERM)
else:
print "Usage: pysop.py <chaine>"
#petites choses
def message(self, s):
self.txt.insert(END, s)
self.txt.see(END)
def info(self, s):
self.status.insert(END, s+"\n")
self.status.see(END)
self.status.update_idletasks()
def br(self, theparent):
return Canvas(theparent, highlightthickness= 0, width= self.line_width, height= self.br_skip)
#démarrage de l'interface graphique:
root = Tk()
root.title("Interface SopCast")
myapp = MyApp(root)
#on se ferme avant même la boucle principale:
#root.mainloop()
attention en copiant-collant: l'indentation fait partie de la syntaxe, en python !
*** on met les droits en exécution sur ce fichier:
chmod a+x pysop.py
puis on le copie dans un endroit comme /usr/bin/ par exemple:
sudo cp pysop.py /usr/bin
*** on indique à firefox que ce script doit être utilisé pour les flux sop://. Alors
-- on va dans about:config
-- Click droit n'importe où dans la page, sélectionner Nouvelle puis Chaine de caractères. Dans la première boite de dialogue, taper network.protocol-handler.app.sop et dans la
seconde le lien complet vers le script (/usr/bin/pysop.py normalement).
-- Refaire un clic droit, sélectionner nouvelle puis Valeur booléenne. Dans la première boite de dialogue, taper network.protocol-handler.external.sop et dans la seconde true.
*** utilisation: ben c'est tout simple, un click sur un lien sop://... lance le script, qui lance sp-sc sur la chaine, attend 5 secondes, puis lance VLC (l'attente est nécessaire, sinon VLC se lance trop vite et n'est pas content). Pour quitter, c'est là que c'est bien pour les feignants: on ferme juste VLC, tout le reste suit. Y a une petite interface qui recopie les message de sp-sc: si ça se gèle, c'est que la chaine ne marche pas (ce qui est fréquent!): le comportement normal c'est tout plein de messages qui défilent.
Voilà je voulais terminer avec un lien très pratique, surtout pendant l'EURO :
http://www.livescorehunter.com
Ca recense des tonnes de chaines *triées en fonction du match qu'elle sont en train de diffuser* !!! (enfin en fonction du tournoi, au moins) Y a foot, tennis, etc.
Dernière modification par pg261 (Le 08/06/2008, à 21:18)
Hors ligne
#5 Le 08/06/2008, à 21:10
- pg261
Re : Firefox et sopcast
attendez un peu -- j'ai voulu nettoyer le code avant de le poster et j'ai rajouté un bug !! dans quelques minutes je vous renvoie un truc qui marche !
EDIT: ça y est j'ai corrigé, vous pouvez y aller...
Dernière modification par pg261 (Le 08/06/2008, à 21:18)
Hors ligne
#6 Le 28/07/2008, à 17:05
- thx_84
Re : Firefox et sopcast
donc je pense que depuis le temps, on pourrait rajouter un petit résolu non?
edit: en fait non pour moi c'est pas résolu, j'ai fait comme tu as dit, mais quand je clique sur un lien sop://, j'ai une boîte de dialogue qui me demande de confirmer que je veux bien utiliser ton script, mais firefox ne me laisse pas cliquer sur OK...
est ce que tu as testé ton script sous ff3 par hasard?
Dernière modification par thx_84 (Le 28/07/2008, à 17:18)
ben, comme on fait pour signer sur l'ordi??? mince, je viens de ficher en l'air l'écran avec mon stylo...
Hors ligne
#7 Le 29/07/2008, à 12:39
- pg261
Re : Firefox et sopcast
non j'ai pas essayé avec FF3, et je vais avoir du mal à le faire... si quelqu'un a des suggestions...
Hors ligne
#8 Le 13/09/2008, à 21:19
- kimort
Re : Firefox et sopcast
Je confirme quand on appuie sur ok il ne se passe rien
Hors ligne
#9 Le 02/03/2009, à 00:36
- Lolepops
Re : Firefox et sopcast
Tout pareil.
Peut-être qu'en quelques mois, les experts auront su nous trouver la solution avec Firefox 3 ???
Merci,
Lolepops
Hors ligne
#10 Le 16/04/2009, à 19:31
- Rob1son
Re : Firefox et sopcast
En ce qui me concerne j'ai "gsopcast" d'installé sur mon Ubuntu.
Pour rendre les liens "sop" actifs avec FF, j'ai bidouillé en m'inspirant de ce lien :
http://www.ubuntu-unleashed.com/2008/02 … -with.html
Il faut : ouvrir un nouvel onglet avec FF, taper "about:config", entrer sur la page en promettant d'être sage.
Sur cette page, faites un click droit > "nouvelle" > "chaîne de caractères"> entrez "network.protocol-handler.app.sop" > OK > puis en valeur mettez "gsopcast" >OK
Ensuite quand vous cliquez sur un lien "sopcast", vous aurez alors à chercher l'application "gsopcast" via une fenêtre qui vous propose de parcourir le système. On la trouve (en tout cas chez moi) dans /usr/local/bin. Enregistrez ce choix, sopcast se lance sur la bonne chaîne.
#11 Le 07/05/2009, à 21:05
- jerome83
Re : Firefox et sopcast
Bonsoir, excellent ton astuce Rob1son.
Ca marche nikel
Hors ligne
#12 Le 31/07/2010, à 10:42
- Merle
Re : Firefox et sopcast
Petit problème j'ai bien mis gsopcast en valeur pour "network.protocol-handler.app.sop" mais firefox ne me demande rien quand je clique sur un lien sopcast, il me dit seulement que le protocole sop n'est associé à aucun programme ... quelqu'un aurait une idée sur le problème ?
J'ai firefox 3.6.8
Dernière modification par Merle (Le 31/07/2010, à 10:42)
Hors ligne
#13 Le 31/07/2010, à 11:00
- lann
Re : Firefox et sopcast
Moi j'utilise sopcast player
http://code.google.com/p/sopcast-player/
et il ouvre les liens depuis Firefox
Hors ligne
#14 Le 31/07/2010, à 11:25
- Merle
Re : Firefox et sopcast
Même problème avec sopcast-player j'ai le même message d'erreur .
Hors ligne
#15 Le 31/07/2010, à 12:12
- lann
Re : Firefox et sopcast
Tu vas dans édition/préférences de Firefox
Dans l'onglet Applications, tu fais rechercher sop.
tu retrouves type de contenu : sop
et dans action, moi j'ai : utiliser sopcast-player
A+
Hors ligne
#16 Le 31/07/2010, à 12:31
- Merle
Re : Firefox et sopcast
Je n'ai pas sop en type de contenu dans les préférences
Hors ligne
#17 Le 31/07/2010, à 13:20
- lann
Re : Firefox et sopcast
J'ai trouvé dans le dossier $HOME/.mozilla/firefox/mlltlwuf.default un fichier qui se nomme mimeTypes.rdf.
Dans ce fichier j'ai ces lignes :
<RDF:Description RDF:about="urn:scheme:externalApplication:sop"
NC:prettyName="sopcast-player"
NC:path="/usr/bin/sopcast-player" />
<RDF:Description RDF:about="urn:scheme:ircs"
NC:value="ircs">
<NC:handlerProp RDF:resource="urn:scheme:handler:ircs"/>
</RDF:Description>
<RDF:Description RDF:about="urn:scheme:sop"
NC:value="sop">
<NC:handlerProp RDF:resource="urn:scheme:handler:sop"/>
</RDF:Description>
En les rajoutant dans ton fichier, tu pourrais peut-être récupérer l'entrée manquante.
En tout cas si tu tentes l'expérience, fais une sauvegarde de ton fichier au cas ou.
A+
Hors ligne
#18 Le 01/08/2010, à 12:03
- Merle
Re : Firefox et sopcast
Je vais voir ça et je te tiens au courant merci.
Hors ligne
Pages : 1