Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#301 Le 29/11/2008, à 10:42

UgM

Re : web tv orange

y a personne qui peut me donner un coup de main pour le webtv sad

Hors ligne

#302 Le 29/11/2008, à 12:51

usky

Re : web tv orange

déolé UGM, j'ai bien été fouiller dans le code wto pour faire un enregistreur. J'ai tout compris sauf la partie de génération de l'adresse du flux .... La j'ai franchement calé !

Dernière modification par usky (Le 29/11/2008, à 12:51)


Un PC Desktop Sous Ubuntu 12.04 Unity + acer1410 sous Unity Plus de windows depuis 2007 Le PC acer est sous Windows7... Ubuntu ne marche plus correctement depuis la 12.04...
http://parrains.linux.free.fr/

Hors ligne

#303 Le 13/12/2008, à 09:35

Burn2

Re : web tv orange

Toujours pas d'avancé? sad

Hors ligne

#304 Le 13/12/2008, à 21:34

UgM

Re : web tv orange

Burn2 a écrit :

Toujours pas d'avancé? sad

Malheureusement, il y a personne pour m'aider donc c'est foutu.

Hors ligne

#305 Le 30/01/2009, à 23:46

c-cube

Re : web tv orange

En attendant, voici comment faire, sous Ubuntu 8.10, pour récupérer les liens des flux mms et regarder les chaines de la web tv Orange avec VLC.

Cette procédure nécessite l'installation préalable du plugin Flash d'Adobe, du navigateur web Epiphany ainsi que de VLC et du plugin VLC pour les navigateurs de la famille Mozilla (paquet mozilla-plugin-vlc).

- Ouvrir un terminal et lancer le navigateur Epiphany depuis ce même terminal (en tapant simplement epiphany).

- Accéder à la web tv Orange et cliquer une première fois sur la chaine souhaitée (une première série de messages s'affiche alors en arrière plan dans le terminal).

- Cliquer une deuxième fois sur la chaîne souhaitée. Cette fois-ci, tout se passe comme si la chaîne allait être lue par le plugin VLC mais rien ne s'affiche.
Seulement, en arrière plan, dans la fenêtre du terminal, le lien du flux mms permettant d'accéder à la chaîne apparaît... wink

Il s'agit d'une adresse longue comportant une clé de cryptage et qui se présente sous la forme suivante (exemple ce soir avec la chaîne Nolife) :

mms://onlinetv-fr-streamer-prod.otv.cvf.fr/Nolife-300/KEYMTIzMzM1MzkwNzAwMCpWSURFT0MtMTAwLXUwSldNUE9UMFpiQkVSb2NUUncxdnpJUVRmNzg4NXF2VXB5Yy9YOS9ieHcqYTEyMTk3NWQtY2IwZC00YTk5LWE3OGQtMGNiZjg2MTJiOWQ3KjMqOTAuMzAuMTMyLjc4Kjk1OTAxMDk1Mjk4RUVFM0FGNjkwQTAwQkUxNEI0MjM5Lm90di1hczAyYQ==KEY

Il n'y a plus qu'à copier l'adresse en question et ouvrir VLC séparément pour lire le flux (Menu Média > Ouvrir un flux réseau, choisir le protocole MMS et coller l'adresse).

Edit suite aux précisions d'Octave21 dans le post suivant :
À l'intérieur de l'adresse du flux que l'on vient de coller, remplacer le chiffre 300 par 700 juste après le nom de la chaine (exemple ici : Nolife-700 au lieu de Nolife-300). Cela permet de doubler la résolution du flux qui sera donc bien plus net.

Là ça va faire 1/2 heure que je regarde les clips pop-rock en japonais diffusés sur Nolife. Sympa et très rafraîchissant. cool

Edit :
J'ai testé la même procédure en utilisant Firefox 3 plutôt qu'Epiphany mais, curieusement, les liens des flux MMS ne s'affichent pas.

Dernière modification par c-cube (Le 01/02/2009, à 12:53)


Il y a quelque chose d'ubuntu dans Trisquel.
Bons vendeurs d'ordinateurs
La musique libre ? J'aime !

Hors ligne

#306 Le 31/01/2009, à 16:53

Octave21

Re : web tv orange

Et en remplaçant le 300 par 700 dans l'adresse mms on passe en qualité supérieure 640*480 lol
De plus pour changer de chaîne il suffit de modifier le champ adhoc dans l'url mms, la clé de l'url est la même

Le seul problème est que la clé de l'url a une durée de vie relativement faible (quelques mn ?). Il faudrait faire un script pour la récupérer roll

Dernière modification par Octave21 (Le 31/01/2009, à 19:00)

Hors ligne

#307 Le 31/01/2009, à 18:44

Octave21

Re : web tv orange

usky a écrit :

Alors la je dis BRAVO !
Il est super ce site. Et en plus ils savent qu'il y a autre chose que microsoft tongue
Il ne manque que l'option pour prgrammer un enregistrement et c'est parfait !

Tu peux utiliser mmsrip suivi de l'url mms

Hors ligne

#308 Le 01/02/2009, à 00:33

c-cube

Re : web tv orange

Octave21 a écrit :

Et en remplaçant le 300 par 700 dans l'adresse mms on passe en qualité supérieure 640*480 lol

Grand merci à toi Octave21 ! Mes yeux te sont éternellement redevables ! lol

J'ai une connexion ADSL pas très rapide (1 méga), sans possibilité d'aller au-delà pour l'instant là où j'habite. Je pensais donc que cette résolution toute pourrie était normale et délibérée de la part d'Orange...

Par contre, changer 300 en 700 c'est pas super évident comme ça... et ça ne me serait jamais venu à l'idée. Comment tu as su qu'il fallait faire ça ? Est-ce en examinant les adresses des flux sur un système où la web tv n'est pas délibérément « bridée » ?

Octave21 a écrit :

Le seul problème est que la clé de l'url a une durée de vie relativement faible (quelques mn ?). Il faudrait faire un script pour la récupérer roll

Bah comme je l'ai dit avant, j'ai pu regarder la web tv par cette méthode pendant plus d'1/2 heure (quasiment une heure ce soir) sans coupure.

Dernière modification par c-cube (Le 01/02/2009, à 00:41)


Il y a quelque chose d'ubuntu dans Trisquel.
Bons vendeurs d'ordinateurs
La musique libre ? J'aime !

Hors ligne

#309 Le 01/02/2009, à 11:26

Octave21

Re : web tv orange

En fait j'ai chez moi des PC Linux et un PC Windows. En regardant sur Windows je me suis rendu compte qu'en plein écran l'image était de bonne qualité ce qui n'était pas le cas sous Linux !

1 - J'ai remis en cause ma carte graphique mais non :-(
2 - Ensuite j'ai remis en cause VLC, j'avais effectivement un pb de décodage de trame. Je suis passé sur mplayer et j'ai aussi changé de version VLC mais toujours pas ok :-(
3 - J'ai sorti Wireshark pour voir ce qui se passe et en fait sur Windows lors du passage en plein écran la qualité vidéo change. Dans la trace on arrive à capturer le 700 :-), c'est compliqué car il y a beaucoup de trames (300 Kbit/s) et le PC rame :-(


Et voila !!!

Par ailleurs sur Windows, il faut télécharger les DRM Windows pour visualiser les programmes en 24/24TV ou 24/24/video, et les DRM Windows n'existent pas sur Linux :-( il faut sans doute attendre encore un peu pour avoir un système de DRM compatible Linux mais là je ne sais pas bien comment ça fonctionne. Ce qui est sur c'est que en regardant les chaînes payantes de Orance Cinéma Series on voit le flux mais il est pas affichable correctement à cause des DRM :-(

Hors ligne

#310 Le 01/02/2009, à 11:29

Octave21

Re : web tv orange

Pour la durée de vie de la clé, elle est manifestement valable tout le temps que tu regardes, c'est pour ouvrir un nouveau flux ou manifestement elle change sad

Hors ligne

#311 Le 01/02/2009, à 13:09

c-cube

Re : web tv orange

Ok. Merci pour ces précisions Octave21.
Je me doutais bien que tu avais dû examiner les flux sous Windows pour obtenir l'info. wink

Pour le problème de changement de clé entre les chaînes, c'est vrai que c'est casse pieds car ça facilite pas le zapping. Mais ça ne me dérange pas trop pour l'instant.

Je me demande quand même ce qu'attendent les techniciens d'Orange pour corriger ce problème de l'incompatibilité de leur service avec Firefox 3 sous GNU/Linux.

J'ai l'impression très désagréable que chez Orange, comme dans beaucoup d'autres grosses boîtes des médias et d'Internet, les partenariats avec Microsoft sont florissants. Ceci au détriment de la qualité du service pour les clients qui sont sur d'autres plateformes que Windows et qui pourtant, paient chaque mois le même prix que les autres...

Je me demande dans quelle mesure les associations de défense du consommateur pourraient intervenir là-dessus. Est-ce qu'Orange, ou tout autre FAI, a le droit de m'imposer du Windows pour accéder à la totalité de ses services ?


Il y a quelque chose d'ubuntu dans Trisquel.
Bons vendeurs d'ordinateurs
La musique libre ? J'aime !

Hors ligne

#312 Le 01/02/2009, à 16:44

Octave21

Re : web tv orange

Je pense que Orange n'a pas intérêt à se priver d'une partie du parc client (Linux + Mac), il doit donc y avoir autre chose !

Hors ligne

#313 Le 01/02/2009, à 18:00

Yiraa

Re : web tv orange

Un script permettant de récuperer la clé, regarder et enregistrer la TV smile:

#!/usr/bin/gtkdialog -e


#        VERSION 1.0 

#Création des répertoires
if [ -d ~/webtvorange ] #si le répertoire existe 
then
echo "Fait"
else
mkdir ~/webtvorange
cd ~/webtvorange
mkdir enregistrements
fi

function recuperer_cle() #Récuperér la clé
{
	killall firefox-bin
	killall iceweasel-bin
	firefox "http://www.orange.fr/bin/frame.cgi?u=http%3A//webtv.guidetv.orange.fr/home.do" 2> cletmp #Récupérer les messages de firefox
	CLE=`cat cletmp | grep "argn=target, argv=mms" | tail -1 | cut -d"/" -f5,0` #Prendre la clé
	rm cletmp
	echo $CLE > cle #Enregistrer la clé
}

function regarder() #Regarder une chaîne
{
	KEY=`cat cle`
	$Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&
}

function enregistrer() #Enregistrement simple
{
	KEY=`cat cle`
	mmsrip "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&
}

function enregistrerpt() #Enregistrement retardé
{
	KEY=`cat cle`
	export TP=`echo "$H*60*60 + $M*60" | bc` #Calcul du temps d'attente
	export PDT=`echo "$Hp*60*60 + $Mp*60" | bc` #Calcul du temps d'enregistrement
	gtkdialog --program=BARRE2 & #Barre de progression d'attente
	sleep $TP
	gtkdialog --program=BARRE & #Barre de progression d'enregistrement
	mmsrip "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&
	sleep $PDT && killall mmsrip&
	mv $KEY enregistrements/$FICHp.wmv
}
function quitter()
{
	killall mmsrip
}
###########AFFICHAGE###########

export MAIN_DIALOG='
<window title="Orange TV">
	<vbox>
		<vbox>
			<frame Chaîne>
    				<tree rules_hint="true" exported_column="2" headers_visible="false">
     				<height>200</height><width>325</width>
    				<label>Nom|Code</label>
					<item stock="gtk-about" icon="gtk-about">24/24 Video |VODBarker</item>
					<item stock="gtk-about" icon="gtk-about">France 2 |France2</item>
					<item stock="gtk-about" icon="gtk-about">France 3 |France3</item>
					<item stock="gtk-about" icon="gtk-about">Orange Sports |OrangeSports</item>
					<item stock="gtk-about" icon="gtk-about">France 5 |France5</item>
					<item stock="gtk-about" icon="gtk-about">FashionTV |FashionTV</item>
					<item stock="gtk-about" icon="gtk-about">Arte |Arte</item>
					<item stock="gtk-about" icon="gtk-about">Direct 8 |Direct8</item>
					<item stock="gtk-about" icon="gtk-about">France 24 |France24</item>
					<item stock="gtk-about" icon="gtk-about">Nolife |Nolife</item>
   	  	 			<item stock="gtk-about" icon="gtk-about">NT1 |NT1</item>
					<item stock="gtk-about" icon="gtk-about">ABMoteurs |ABMoteurs</item>
					<item stock="gtk-about" icon="gtk-about">LCP Public |LCPPS</item>
					<item stock="gtk-about" icon="gtk-about">France 4 |France4</item>
					<item stock="gtk-about" icon="gtk-about">BFMTV |BFMTV</item>
					<item stock="gtk-about" icon="gtk-about">i Tele |Itele</item>
					<item stock="gtk-about" icon="gtk-about">Trace |TraceTV</item>
					<item stock="gtk-about" icon="gtk-about">Demain |DemainTV</item>
					<item stock="gtk-about" icon="gtk-about">TV5 Monde |TV5Monde</item>
 					<item stock="gtk-about" icon="gtk-about">France ô |FranceO</item>
					<item stock="gtk-about" icon="gtk-about">Orange Cinema series |OCSBarker</item>
					<item stock="gtk-about" icon="gtk-about">Astro |Astrocenter</item>
 					<item stock="gtk-about" icon="gtk-about">Poker channel |PokerChannel</item>
					<item stock="gtk-about" icon="gtk-about">TV8 Mont-Blanc |TV8MB</item>
					<item stock="gtk-about" icon="gtk-about">Telif |Telif</item>
					<item stock="gtk-about" icon="gtk-about">LibertyTV |LibertyTV</item>
					<item stock="gtk-about" icon="gtk-about">ART Channel |ARTChannel</item>
					<item stock="gtk-about" icon="gtk-about">BBC World |BBCWorld</item>
					<item stock="gtk-about" icon="gtk-about">France 24 English |Deutschewelle</item>
					<item stock="gtk-about" icon="gtk-about">Al Jazeera |Aljazeera</item>
					<item stock="gtk-about" icon="gtk-about">Guysen TV |GuysenTV</item>
					<item stock="gtk-about" icon="gtk-about">Channel one Russia |Channel1Russia</item>
					<item stock="gtk-about" icon="gtk-about">CCTV F |CCTVF</item>     
					<variable>TREE</variable>
					<action>regarder</action>
					<action>echo Chaine: $TREE</action>
					</tree>
					<button><label>Récupérer la clé</label>
						<action>recuperer_cle</action>
					</button>
			</frame>
			<notebook labels="Regarder|Enregistrer|Enregistrer plus tard">
				<vbox>
					<hbox>
					<text>
					<label>Lecteur : </label>
					</text>
					<combobox>
					<variable>Lecteur</variable>
					<item>totem</item>
					<item>vlc</item>
					<item>mplayer</item>
					<item>kaffeine</item>
					</combobox>
					</hbox>
					<button><label>Regarder</label>
						<action>regarder</action>
					</button>
				</vbox>
				<vbox>
				<hbox>  
					<text>
						<label>Sauvegarder dans : </label>
					</text>
					<entry>
					<default>Fichier</default>
					<variable>FICH</variable>
					</entry>
				</hbox>
				<button><label>Démarer enregistrement</label><action>gtkdialog --program=ENREG &</action>
					<action>enregistrer</action>	
				</button>
				<button><label>Ouvrir répertoire</label><action>nautilus ~/webtvorange/enregistrements&</action></button>
				</vbox>
				<vbox>
				<hbox>
				<text>
				<label>Enregistrer dans : </label>
				</text>
				<entry max_length="2">
					<default>00</default>
					<variable>H</variable>
				</entry>
				<text>
				<label>h</label>
				</text>
				<entry max_length="2">
					<default>00</default>
					<variable>M</variable>
				</entry>
				<text>
				<label>min</label>
				</text>
				</hbox>  
				<hbox>
				<text>
				<label>Pendant : </label>
				</text>
				<entry max_length="2">
					<default>00</default>
					<variable>Hp</variable>
				</entry>
				<text>
				<label>h</label>
				</text>
				<entry max_length="2">
					<default>00</default>
					<variable>Mp</variable>
				</entry>
				<text>
				<label>min</label>
				</text>
				</hbox> 
				<hbox>  
				<text>
				<label>Sauvegarder dans : </label>
				</text>
				<entry>
					<default>Fichier</default>
					<variable>FICHp</variable>
				</entry>
				</hbox>
				<button><label>Démarer</label>
					<action>enregistrerpt</action>
				</button>
				<button><label>Ouvrir répertoire</label><action>nautilus ~/webtvorange/enregistrements&</action></button>
			</vbox>
		</notebook>
	</vbox>

	<hbox>
		<button help><action>gtkdialog --program=AIDE &</action></button>
		<button cancel></button>
	</hbox>
	</vbox>
</window>
'
export BARRE='
<window title="Orange TV">
<vbox>
  <frame Progression>
    <text>
      <label>Enregistrement</label>
    </text>
    <progressbar>
      <label>Patientez ...</label>
      <input>for i in $(seq 0 1 100); do echo $i; sleep `echo $PDT/100 | bc -l`; done</input>
      <action type="exit">Ready</action>
    </progressbar>
  </frame>
  <hbox>
   <button><label>Arrêter</label><action>killall mmsrip</action></button>
   <button cancel></button>
  </hbox>
 </vbox>
 </window>
'
export BARRE2='
<window title="Orange TV">
<vbox>
  <frame Progression>
    <text>
      <label>Dans :</label>
    </text>
    <progressbar>
      <label>Patientez ...</label>
      <input>for i in $(seq 0 1 100); do echo $i; sleep `echo $TP/100 | bc -l`; done</input>
      <action type="exit">Ready</action>
    </progressbar>
  </frame>
  <hbox>
   <button><label>Arrêter</label><action>killall mmsrip</action></button>
   <button cancel></button>
  </hbox>
 </vbox>
 </window>
'
export AIDE='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Cliquer sur le bouton "Rechercher la clé" et séléctionner sur la page web n importe quelle chaîne. Lorsque la video se charge, fermer le navigateur. Normalement, un fichier "clé" est créé avec la clé.</label>
    </text>
</vbox>
<button cancel></button>
</vbox>
</window>
'
export ENREG='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Enregistrement</label>
    </text>
   <hbox>
   <button><label>Arrêter</label><action>KEY=`cat cle` && killall mmsrip && mv $KEY enregistrements/$FICH.wmv</action></button>
   <button cancel></button>
  </hbox>
  </vbox>
  </vbox>
</window>
'

Dernière modification par Yiraa (Le 01/02/2009, à 18:07)

Hors ligne

#314 Le 01/02/2009, à 18:32

c-cube

Re : web tv orange

Merci de nous faire partager ton script Yiraa.

Je l'ai testé mais il me manquait le paquet gtkdialog que j'ai donc installé.

Je l'ai ensuite relancé depuis un terminal et je rencontre maintenant l'erreur suivante :

sh: source: not found

** ERROR **: GtkDialog: Could not find the dialog description in the environment variable 'MAIN_DIALOG'.
aborting...
Aborted

C'est la première fois que j'essaie de lancer un script comme celui-ci, alors peut-être que j'ai loupé un épisode et mal fait quelque chose.

J'ai simplement copié/collé ton script dans un fichier texte que j'ai enregistré sous un nom quelconque se terminant par .sh puis je l'ai rendu exécutable et je l'ai lancé depuis le terminal (./nom-du-sctipt.sh). C'est bien ce qu'il faut faire non ?

Pour info : je suis sous Ubuntu 8.10 là.

Octave21 a écrit :

Je pense que Orange n'a pas intérêt à se priver d'une partie du parc client (Linux + Mac), il doit donc y avoir autre chose !

Sans vouloir lancer le moindre troll, je ne vois que la pression de la société Microsoft pour expliquer ça.
Par exemple, je doute que les techniciens de chez Orange (je veux dire les vrais, pas ceux qui lisent leurs scripts au téléphone) soient incompétents en matière de plateformes Mac ou GNU/Linux.
D'ailleurs, il y a des serveurs miroirs chez Orange qui hébergent des isos de plusieurs distributions je crois bien.
En tout cas, je suis bien d'accord avec toi pour dire que c'est une grave erreur stratégique de leur par de négliger ainsi ceux de leurs clients qui ne tournent pas sous Windows.

Dernière modification par c-cube (Le 01/02/2009, à 18:42)


Il y a quelque chose d'ubuntu dans Trisquel.
Bons vendeurs d'ordinateurs
La musique libre ? J'aime !

Hors ligne

#315 Le 01/02/2009, à 19:01

Petit Lepton

Re : web tv orange

Bonsoir à tous, je suis passé par l'un de mes amis qui travaille chez Orange pour faire part du problème. Les ingénieurs de chez Orange sont au courant de la régression et le problème devrait être réglé pour le mois de mars.

Hors ligne

#316 Le 01/02/2009, à 19:02

cledesol

Re : web tv orange

Bonjour

J'ai essayé par curiosité de lancer le script avec la commande "gtkdialog -f le_script"

et le système me renvoie le message d'erreur suivant:

** ERROR **: gtkdialog: Error in line 56, near token 'string': syntax error

aborting...
Abandon

La ligne 56 est le début de la définition de la variable MAIN_DIALOG.

Je dois bien avouer que je ne connais pas du tout gtkdialog

Dernière modification par cledesol (Le 01/02/2009, à 19:02)


Bon, eh bien je vais partir en Théorie parce qu'en Théorie, tout se passe bien ....

Hors ligne

#317 Le 01/02/2009, à 19:03

Yiraa

Re : web tv orange

Merci d'avoir testé tongue.
Pour lancer le script tu as fait ce qu'il fallait, j'ai modifié le script, et normalement c'est bon (normalement hmm)
Voila :

#!/bin/sh


#        VERSION 1.0b 

#Création des répertoires
if [ -d ~/webtvorange ] #si le répertoire existe 
then
echo "Fait"
else
mkdir ~/webtvorange
cd ~/webtvorange
mkdir enregistrements
fi

###########AFFICHAGE###########

export MAIN_DIALOG='
<window title="Orange TV">
	<vbox>
		<vbox>
			<frame Chaîne>
    				<tree rules_hint="true" exported_column="2" headers_visible="false">
     				<height>200</height><width>325</width>
    				<label>Nom|Code</label>
					<item stock="gtk-about" icon="gtk-about">24/24 Video |VODBarker</item>
					<item stock="gtk-about" icon="gtk-about">France 2 |France2</item>
					<item stock="gtk-about" icon="gtk-about">France 3 |France3</item>
					<item stock="gtk-about" icon="gtk-about">Orange Sports |OrangeSports</item>
					<item stock="gtk-about" icon="gtk-about">France 5 |France5</item>
					<item stock="gtk-about" icon="gtk-about">FashionTV |FashionTV</item>
					<item stock="gtk-about" icon="gtk-about">Arte |Arte</item>
					<item stock="gtk-about" icon="gtk-about">Direct 8 |Direct8</item>
					<item stock="gtk-about" icon="gtk-about">France 24 |France24</item>
					<item stock="gtk-about" icon="gtk-about">Nolife |Nolife</item>
   	  	 			<item stock="gtk-about" icon="gtk-about">NT1 |NT1</item>
					<item stock="gtk-about" icon="gtk-about">ABMoteurs |ABMoteurs</item>
					<item stock="gtk-about" icon="gtk-about">LCP Public |LCPPS</item>
					<item stock="gtk-about" icon="gtk-about">France 4 |France4</item>
					<item stock="gtk-about" icon="gtk-about">BFMTV |BFMTV</item>
					<item stock="gtk-about" icon="gtk-about">i Tele |Itele</item>
					<item stock="gtk-about" icon="gtk-about">Trace |TraceTV</item>
					<item stock="gtk-about" icon="gtk-about">Demain |DemainTV</item>
					<item stock="gtk-about" icon="gtk-about">TV5 Monde |TV5Monde</item>
 					<item stock="gtk-about" icon="gtk-about">France ô |FranceO</item>
					<item stock="gtk-about" icon="gtk-about">Orange Cinema series |OCSBarker</item>
					<item stock="gtk-about" icon="gtk-about">Astro |Astrocenter</item>
 					<item stock="gtk-about" icon="gtk-about">Poker channel |PokerChannel</item>
					<item stock="gtk-about" icon="gtk-about">TV8 Mont-Blanc |TV8MB</item>
					<item stock="gtk-about" icon="gtk-about">Telif |Telif</item>
					<item stock="gtk-about" icon="gtk-about">LibertyTV |LibertyTV</item>
					<item stock="gtk-about" icon="gtk-about">ART Channel |ARTChannel</item>
					<item stock="gtk-about" icon="gtk-about">BBC World |BBCWorld</item>
					<item stock="gtk-about" icon="gtk-about">France 24 English |Deutschewelle</item>
					<item stock="gtk-about" icon="gtk-about">Al Jazeera |Aljazeera</item>
					<item stock="gtk-about" icon="gtk-about">Guysen TV |GuysenTV</item>
					<item stock="gtk-about" icon="gtk-about">Channel one Russia |Channel1Russia</item>
					<item stock="gtk-about" icon="gtk-about">CCTV F |CCTVF</item>     
					<variable>TREE</variable>
					<action>regarder</action>
					<action>echo Chaine: $TREE</action>
					</tree>
					<button><label>Récupérer la clé</label>
						<action>killall firefox-bin ; killall iceweasel-bin ; firefox "http://www.orange.fr/bin/frame.cgi?u=http%3A//webtv.guidetv.orange.fr/home.do" 2> cletmp ; CLE=`cat cletmp | grep "argn=target, argv=mms" | tail -1 | cut -d"/" -f5,0` ; rm cletmp ; echo $CLE > cle </action>
					</button>
			</frame>
			<notebook labels="Regarder|Enregistrer|Enregistrer plus tard">
				<vbox>
					<hbox>
					<text>
					<label>Lecteur : </label>
					</text>
					<combobox>
					<variable>Lecteur</variable>
					<item>totem</item>
					<item>vlc</item>
					<item>mplayer</item>
					<item>kaffeine</item>
					</combobox>
					</hbox>
					<button><label>Regarder</label>
						<action>KEY=`cat cle` && $Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>
					</button>
				</vbox>
				<vbox>
				<hbox>  
					<text>
						<label>Sauvegarder dans : </label>
					</text>
					<entry>
					<default>Fichier</default>
					<variable>FICH</variable>
					</entry>
				</hbox>
				<button><label>Démarer enregistrement</label><action>gtkdialog --program=ENREG &</action>
					<action>KEY=`cat cle` ; mmsrip "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>	
				</button>
				<button><label>Ouvrir répertoire</label><action>nautilus ~/webtvorange/enregistrements&</action></button>
				</vbox>
		</notebook>
	</vbox>

	<hbox>
		<button help><action>gtkdialog --program=AIDE &</action></button>
		<button cancel></button>
	</hbox>
	</vbox>
</window>
'
export AIDE='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Cliquer sur le bouton "Rechercher la clé" et séléctionner sur la page web n importe quelle chaîne. Lorsque la video se charge, fermer le navigateur. Normalement, un fichier "clé" est créé avec la clé.</label>
    </text>
</vbox>
<button cancel></button>
</vbox>
</window>
'
export ENREG='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Enregistrement</label>
    </text>
   <hbox>
   <button><label>Arrêter</label><action>KEY=`cat cle` && killall mmsrip && mv $KEY ~/webtvorange/enregistrements/$FICH.wmv</action></button>
   <button cancel></button>
  </hbox>
  </vbox>
  </vbox>
</window>
'
gtkdialog --program=MAIN_DIALOG

Pour l'enregistrement, il faut installer mmsrip.

@clefdesol : Pour lancer le script, il faut juste faire ./script .

Dernière modification par Yiraa (Le 01/02/2009, à 19:06)

Hors ligne

#318 Le 01/02/2009, à 19:17

cledesol

Re : web tv orange

Bien, maintenant cela s'exécute, mais au moment de récupérer la clé, le programme se plante avec le message:
(gtkdialog:28866): Gtk-WARNING **: /build/buildd/gtk+2.0-2.12.9/gtk/gtktreemodel.c:1435: Invalid column number 5 accessed (remember to end your list of columns with a -1)

puis il donne tout le backtrace et le memory map correspondant à son arrêt.


Bon, eh bien je vais partir en Théorie parce qu'en Théorie, tout se passe bien ....

Hors ligne

#319 Le 01/02/2009, à 19:41

Yiraa

Re : web tv orange

Etrange, chez moi ça marche sans problème...:/

Essaye avec ça :

#!/bin/sh


#        VERSION 1.0b 

#Création des répertoires
if [ -d ~/webtvorange ] #si le répertoire existe 
then
echo "Fait"
else
mkdir ~/webtvorange
cd ~/webtvorange
mkdir enregistrements
fi

###########AFFICHAGE###########

export MAIN_DIALOG='
<window title="Orange TV">
	<vbox>
		<vbox>
			<frame Chaîne>
    				<tree exported_column="1" headers_visible="false">
     				<height>200</height><width>325</width>
    				<label>Nom|Code</label>
					<item>24/24 Video |VODBarker</item>
					<item>France 2 |France2</item>
					<item>France 3 |France3</item>
					<item>Orange Sports |OrangeSports</item>
					<item>France 5 |France5</item>
					<item>FashionTV |FashionTV</item>
					<item>Arte |Arte</item>
					<item>Direct 8 |Direct8</item>
					<item>France 24 |France24</item>
					<item>Nolife |Nolife</item>
   	  	 			<item>NT1 |NT1</item>
					<item>ABMoteurs |ABMoteurs</item>
					<item>LCP Public |LCPPS</item>
					<item>France 4 |France4</item>
					<item>BFMTV |BFMTV</item>
					<item>i Tele |Itele</item>
					<item>Trace |TraceTV</item>
					<item>Demain |DemainTV</item>
					<item>TV5 Monde |TV5Monde</item>
 					<item>France ô |FranceO</item>
					<item>Orange Cinema series |OCSBarker</item>
					<item>Astro |Astrocenter</item>
 					<item>Poker channel |PokerChannel</item>
					<item>TV8 Mont-Blanc |TV8MB</item>
					<item>Telif |Telif</item>
					<item>LibertyTV |LibertyTV</item>
					<item>ART Channel |ARTChannel</item>
					<item>BBC World |BBCWorld</item>
					<item>France 24 English |Deutschewelle</item>
					<item>Al Jazeera |Aljazeera</item>
					<item>Guysen TV |GuysenTV</item>
					<item>Channel one Russia |Channel1Russia</item>
					<item>CCTV F |CCTVF</item>     
					<variable>TREE</variable>
					<action>KEY=`cat cle` && $Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>
					<action>echo Chaine: $TREE</action>
					</tree>
					<button><label>Récupérer la clé</label>
						<action>killall firefox-bin ; killall iceweasel-bin ; firefox "http://www.orange.fr/bin/frame.cgi?u=http%3A//webtv.guidetv.orange.fr/home.do" 2> cletmp ; CLE=`cat cletmp | grep "argn=target, argv=mms" | tail -1 | cut -d"/" -f5,0` ; rm cletmp ; echo $CLE > cle </action>
					</button>
			</frame>
			<notebook labels="Regarder|Enregistrer">
				<vbox>
					<hbox>
					<text>
					<label>Lecteur : </label>
					</text>
					<combobox>
					<variable>Lecteur</variable>
					<item>totem</item>
					<item>vlc</item>
					<item>mplayer</item>
					<item>kaffeine</item>
					</combobox>
					</hbox>
					<button><label>Regarder</label>
						<action>KEY=`cat cle` && $Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>
					</button>
				</vbox>
				<vbox>
				<hbox>  
					<text>
						<label>Sauvegarder dans : </label>
					</text>
					<entry>
					<default>Fichier</default>
					<variable>FICH</variable>
					</entry>
				</hbox>
				<button><label>Démarer enregistrement</label><action>gtkdialog --program=ENREG &</action>
					<action>KEY=`cat cle` ; mmsrip "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>	
				</button>
				<button><label>Ouvrir répertoire</label><action>nautilus ~/webtvorange/enregistrements&</action></button>
				</vbox>
		</notebook>
	</vbox>

	<hbox>
		<button help><action>gtkdialog --program=AIDE &</action></button>
		<button cancel></button>
	</hbox>
	</vbox>
</window>
'
export AIDE='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Cliquer sur le bouton "Rechercher la clé" et séléctionner sur la page web n importe quelle chaîne. Lorsque la video se charge, fermer le navigateur. Normalement, un fichier "clé" est créé avec la clé.</label>
    </text>
</vbox>
<button cancel></button>
</vbox>
</window>
'
export ENREG='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Enregistrement</label>
    </text>
   <hbox>
   <button><label>Arrêter</label><action>KEY=`cat cle` && killall mmsrip && mv $KEY ~/webtvorange/enregistrements/$FICH.wmv</action></button>
   <button cancel></button>
  </hbox>
  </vbox>
  </vbox>
</window>
'
gtkdialog --program=MAIN_DIALOG

Hors ligne

#320 Le 01/02/2009, à 19:57

Kedoc

Re : web tv orange

Merci pour le script !

Pour ma part, pas d'erreur. Mais qd je clique sur récupérer la clef, il lance Fx, et puis... ben plus rien. hmm


Kedoc

Hors ligne

#321 Le 01/02/2009, à 20:06

Yiraa

Re : web tv orange

Quand firefox est lancé, il faut sélectionner une chaîne, et après le chargement, fermer Firefox. Par contre il faut le plugin VLC.
smile

Hors ligne

#322 Le 01/02/2009, à 20:16

Kedoc

Re : web tv orange

C'est ce que j'avais fait, mais ça ne marche pas fort...:/
(oui, j'ai le plugin VLC)

$ ./orangeWebTV.sh 
Fait
[je clique sur récupérerla clef]
firefox-bin: aucun processus tué
iceweasel-bin: aucun processus tué
[je sléectionne la chaîne que je voulais regarder... le cadre noir du plugin VLC indique [i]Video is loading...[/i] Je ferme Fx]
cut: champs et positions sont numérotés à partir de 1
Pour en savoir davantage, faites: « cut --help ».
[je clique sur regarder avec Totem]
** (totem:18259): DEBUG: Init of Python module
** (totem:18259): DEBUG: Registering Python plugin instance: BBCViewer+TotemPythonPlugin
** (totem:18259): DEBUG: Creating object of type BBCViewer+TotemPythonPlugin
** (totem:18259): DEBUG: Creating Python plugin instance
** (totem:18259): DEBUG: Init of Python module
** (totem:18259): DEBUG: Registering Python plugin instance: YouTube+TotemPythonPlugin
** (totem:18259): DEBUG: Creating object of type YouTube+TotemPythonPlugin
** (totem:18259): DEBUG: Creating Python plugin instance
** Message: no file info
Could not read packet header: Succès
Could not read packet header: Succès
** Message: Error: Could not connect to this stream
gstmms.c(337): gst_mms_start (): /GstPlayBin:play/GstMMS:source

Ajout : en lançant avec Mplayer, on voit qu'il semble qu'il n'y ai pas de clef récupérée...

Playing mms://onlinetv-fr-streamer-prod.otv.cvf.fr/CCTVF-700/.

Dernière modification par Kedoc (Le 01/02/2009, à 20:18)


Kedoc

Hors ligne

#323 Le 01/02/2009, à 20:40

c-cube

Re : web tv orange

J'ai la même erreur que Kedoc avec Totem.

Je ne peux pas, pour ma part, utiliser VLC avec ce script car, depuis que j'ai installé Ubuntu 8.10, je rencontre un bug indépendant du script qui fait que je ne peux lancer VLC que depuis un terminal (sinon il se ferme immédiatement).

Je précise que j'ai utilisé la toute dernière version du script que tu as posté Yiraa.

Petit Lepton a écrit :

Bonsoir à tous, je suis passé par l'un de mes amis qui travaille chez Orange pour faire part du problème. Les ingénieurs de chez Orange sont au courant de la régression et le problème devrait être réglé pour le mois de mars.

Puisse le dieu des presse-agrumes t'entendre !

Enfin bon, c'est plutôt une bonne nouvelle de savoir qu'ils sont conscients du problème et qu'ils s'en occupent.


Il y a quelque chose d'ubuntu dans Trisquel.
Bons vendeurs d'ordinateurs
La musique libre ? J'aime !

Hors ligne

#324 Le 01/02/2009, à 21:18

Yiraa

Re : web tv orange

Voila une petite dernière version pour ce soir wink.
J'espère que ça marche...:/

#!/bin/sh


#        VERSION 1.0c 

#Création des répertoires
if [ -d ~/webtvorange ] #si le répertoire existe 
then
echo "Fait"
else
mkdir ~/webtvorange
mkdir enregistrements
fi
cd ~/webtvorange
###########AFFICHAGE###########

export MAIN_DIALOG='
<window title="Orange TV">
	<vbox>
		<vbox>
			<frame Chaîne>
    				<tree exported_column="1" headers_visible="false">
     				<height>200</height><width>325</width>
    				<label>Nom|Code</label>
					<item>24/24 Video |VODBarker</item>
					<item>France 2 |France2</item>
					<item>France 3 |France3</item>
					<item>Orange Sports |OrangeSports</item>
					<item>France 5 |France5</item>
					<item>FashionTV |FashionTV</item>
					<item>Arte |Arte</item>
					<item>Direct 8 |Direct8</item>
					<item>France 24 |France24</item>
					<item>Nolife |Nolife</item>
   	  	 			<item>NT1 |NT1</item>
					<item>ABMoteurs |ABMoteurs</item>
					<item>LCP Public |LCPPS</item>
					<item>France 4 |France4</item>
					<item>BFMTV |BFMTV</item>
					<item>i Tele |Itele</item>
					<item>Trace |TraceTV</item>
					<item>Demain |DemainTV</item>
					<item>TV5 Monde |TV5Monde</item>
 					<item>France ô |FranceO</item>
					<item>Orange Cinema series |OCSBarker</item>
					<item>Astro |Astrocenter</item>
 					<item>Poker channel |PokerChannel</item>
					<item>TV8 Mont-Blanc |TV8MB</item>
					<item>Telif |Telif</item>
					<item>LibertyTV |LibertyTV</item>
					<item>ART Channel |ARTChannel</item>
					<item>BBC World |BBCWorld</item>
					<item>France 24 English |Deutschewelle</item>
					<item>Al Jazeera |Aljazeera</item>
					<item>Guysen TV |GuysenTV</item>
					<item>Channel one Russia |Channel1Russia</item>
					<item>CCTV F |CCTVF</item>     
					<variable>TREE</variable>
					<action>KEY=`cat cle` && $Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>
					<action>echo Chaine: $TREE</action>
					</tree>
					<button><label>Récupérer la clé</label>
						<action>killall firefox-bin ; killall iceweasel-bin ; firefox "http://www.orange.fr/bin/frame.cgi?u=http%3A//webtv.guidetv.orange.fr/home.do" 2> cletmp ; CLE=`cat cletmp | grep "argn=target, argv=mms" | tail -1 | cut -d"/" -f5,5` ; rm cletmp ; echo $CLE > cle </action>
					</button>
			</frame>
			<notebook labels="Regarder|Enregistrer">
				<vbox>
					<hbox>
					<text>
					<label>Lecteur : </label>
					</text>
					<combobox>
					<variable>Lecteur</variable>
					<item>totem</item>
					<item>vlc</item>
					<item>mplayer</item>
					<item>kaffeine</item>
					</combobox>
					</hbox>
					<button><label>Regarder</label>
						<action>KEY=`cat cle` && $Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>
					</button>
				</vbox>
				<vbox>
				<hbox>  
					<text>
						<label>Sauvegarder dans : </label>
					</text>
					<entry>
					<default>Fichier</default>
					<variable>FICH</variable>
					</entry>
				</hbox>
				<button><label>Démarer enregistrement</label><action>gtkdialog --program=ENREG &</action>
					<action>KEY=`cat cle` ; mmsrip "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>	
				</button>
				<button><label>Ouvrir répertoire</label><action>nautilus ~/webtvorange/enregistrements&</action></button>
				</vbox>
		</notebook>
	</vbox>

	<hbox>
		<button help><action>gtkdialog --program=AIDE &</action></button>
		<button cancel></button>
	</hbox>
	</vbox>
</window>
'
export AIDE='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Cliquer sur le bouton "Rechercher la clé" et séléctionner sur la page web n importe quelle chaîne. Lorsque la video se charge, fermer le navigateur. Normalement, un fichier "clé" est créé avec la clé.</label>
    </text>
</vbox>
<button cancel></button>
</vbox>
</window>
'
export ENREG='
<window title="Orange TV">
<vbox>
<vbox>
    <text>
      <label>Enregistrement</label>
    </text>
   <hbox>
   <button><label>Arrêter</label><action>KEY=`cat cle` && killall mmsrip && mv $KEY ~/webtvorange/enregistrements/$FICH.wmv</action></button>
   <button cancel></button>
  </hbox>
  </vbox>
  </vbox>
</window>
'
gtkdialog --program=MAIN_DIALOG

Hors ligne

#325 Le 01/02/2009, à 21:21

Kedoc

Re : web tv orange

Avec VLC, ça ne fonctionne pas non plus pour ma part. Moi aussi, j'utilise la dernière version du script.

<hors-sujet>
Etrange ton bug avec VLC, c-cube, tu as ouvert un post à ce sujet ?
</hors-sujet>


Kedoc

Hors ligne