#301 Le 29/11/2008, à 10:42
- UgM
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é?
Hors ligne
#304 Le 13/12/2008, à 21:34
- UgM
Re : web tv orange
Toujours pas d'avancé?
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...
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.
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
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
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
Alors la je dis BRAVO !
Il est super ce site. Et en plus ils savent qu'il y a autre chose que microsoft
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
Et en remplaçant le 300 par 700 dans l'adresse mms on passe en qualité supérieure 640*480
Grand merci à toi Octave21 ! Mes yeux te sont éternellement redevables !
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 » ?
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
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
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.
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 :
#!/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à.
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é .
Pour lancer le script tu as fait ce qu'il fallait, j'ai modifié le script, et normalement c'est bon (normalement )
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.
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.
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.
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 .
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