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.

#526 Le 26/04/2009, à 09:12

Janus24

Re : web tv orange

UgM a écrit :
Janus24 a écrit :

Bonjour UGM d'abord un grand merci pour le boulot que tu fait !
  Mais chez moi le logiciel ne marche pas, je l'est installé a partir de ce .deb http://depot.tuxgasy.fr/binary et est rajouté la source dans mes logiciels de tierces partie, mais quand je lance le logiciel je voit dans la barre "Lance de WebTvOrange" puis quelques secondes après sa part puis plus rien.. hmm
Et apparemment sa n'est arrivé a personne d'autres si j'ai bien tout lu

Lances l'appli en ligne de commade (wto) et postes ici le resultat.

janus24@janus24:~$ wto
Wto (version 0.5.5) - La WebTv d'Orange sans Firefox

Ce programme est sous licence GPL v3
Ce programme est basé sur le script bash écrit par papaneo (http://forum.ubuntu-fr.org/profile.php?id=117523)
	
(c) TuxGasy <tuxgasy@tuxfamily.org>
	
Traceback (most recent call last):
  File "/usr/bin/wto", line 593, in <module>
    if __name__ == '__main__' : main()
  File "/usr/bin/wto", line 587, in main
    config = Config()
  File "/usr/bin/wto", line 359, in __init__
    self.config.read(WTO_CONF)
  File "/usr/lib/python2.6/ConfigParser.py", line 286, in read
    self._read(fp, filename)
  File "/usr/lib/python2.6/ConfigParser.py", line 482, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: /home/janus24/.wto/wto.conf, line: 1
'player=totem\n'

Hors ligne

#527 Le 26/04/2009, à 10:03

kipoos

Re : web tv orange

janus24> j'avais la même erreur que toi.
elle a disparu en effaçant le répertoire .wto dans le home (ce qui supprime les fichiers de conf/cache de wto).

Hors ligne

#528 Le 26/04/2009, à 11:15

Janus24

Re : web tv orange

kipoos a écrit :

janus24> j'avais la même erreur que toi.
elle a disparu en effaçant le répertoire .wto dans le home (ce qui supprime les fichiers de conf/cache de wto).

Ah merci beaucoup kipoos smile Problème résolu

Hors ligne

#529 Le 28/04/2009, à 07:50

kipoos

Re : web tv orange

depuis ce matin, le script ne fonctionne plus chez moi.
il reste bloquer sur la récupération de l'url.

je viens de me rendre compte que le script fonctionne avec firefox 3.09 directement sur le portail orange.
y aurait t-il eu un changement chez orange ?

Hors ligne

#530 Le 28/04/2009, à 11:30

UgM

Re : web tv orange

En fait c'est depuis hier soir que le script ne fonctionnait plus. Sur le site, il était noté qu'il y avait une perturbation en cours.
Je viens de tester aussi sous Ubuntu, ca fonctionne avec Firefox. Mais pas sous Debian (avec Iceweasel). Faudras surement modifier le user agent.

Hors ligne

#531 Le 28/04/2009, à 23:11

papaneo

Re : web tv orange

Bonsoir,
J'avais remarqué comme vous que le service WebTV était indisponible et je m'attendais au pire (combien de fois j'ai dû refaire totalement un script parce qu'un site avait tout changé lors de sa mise à jour...). Bref, heureusement, on dirait que ce n'est pas le cas.

Pour pouvoir de nouveau récupérer l'url mms, il faut modifier la ligne 256 dans la source (wto.py, version 0.6alpha):

cmd = 'wget -q -O '+WTO_MMS_FILE+' --load-cookies="'+WTO_COOKIES_FILE+'" --keep-session-cookies --save-cookies="'+WTO_COOKIES_FILE+'" --user-agent="'+USER_AGENT+'" --header="x-prototype-version: 1.6.0" --header="x-requested-with: XMLHttpRequest" --header="UA-CPU: x86" "http://webtv.guidetv.orange.fr/getMosaicChannelUrl.ajax?action=selectChannelUrl&channelGuid='+str(idChannel)+'&time=1239322233265&visualisationMode=OTVC"'

par:

cmd = 'wget -q -O '+WTO_MMS_FILE+' --load-cookies="'+WTO_COOKIES_FILE+'" --keep-session-cookies --save-cookies="'+WTO_COOKIES_FILE+'" --user-agent="'+USER_AGENT+'" --header="x-prototype-version: 1.6.0" --header="x-requested-with: XMLHttpRequest" --header="UA-CPU: x86" "http://webtv.guidetv.orange.fr/secured/getMosaicChannelUrl.ajax?action=generateSelectedChannelUrlForQuarterAndFullScreen&fullScreen=false&channelGuid='+str(idChannel)+'&time=1239322233265&visualisationMode=OTVC"'

Notez que les arguments ont changés, peut être y-a-t'il de nouvelles options à rechercher (avis aux plus curieux).

Par contre, lorsque j'ai commencé mes tests pour voir si la modification fonctionnait correctement, j'obtenais toujours l'url mms mais je n'arrivais pas à lire le flux, que ce soit sous windows ou linux. J'ai d'abord cru que c'était à cause de la mise à jour, notamment à cause du message:

Ce programme utilise la technologie Windows Media Digital Rights Management (WMDRM) pour accéder à des contenus protégés à la demande des ayants droits. Si ce programme échoue à protéger ces contenus, son habilitation à utiliser la technologie WMDRM peut être révoquée. En téléchargeant les licences pour le contenu protégé, vous autorisez Microsoft à mettre à jour ce programme pour accéder aux contenus protégés. Dans le cas contraire, vous ne pourrez plus accéder aux contenus protégés.

que l'on obtient lors de l'installation de l'ActiveX sous Internet Explorer (Orange s'enfoncerait-il de plus en plus dans la bêtise?), mais il faut croire que non, car après j'ai pu regarder les chaînes comme avant dans vlc sans problème.

J'espère donc que n'aurez pas ce problème, et vous souhaite une bonne WebTV wink

EDIT: Ah j'oubliais: l'argument fullScreen (true|false) permet d'avoir la version 700 ou 300, à vous de le modifier comme vous le souhaitez (ou simplement le changer dans l'url mms comme avant)

Dernière modification par papaneo (Le 28/04/2009, à 23:25)

Hors ligne

#532 Le 28/04/2009, à 23:40

fey

Re : web tv orange

Pour ma part la modif de papaneo marche nikél, merci smile

Dernière modification par fey (Le 28/04/2009, à 23:42)

Hors ligne

#533 Le 28/04/2009, à 23:58

pascal92

Re : web tv orange

Oui merci papaneo

Pour le monde Windaube c'est OK aussi smile

#534 Le 29/04/2009, à 00:12

kipoos

Re : web tv orange

merci papaneo.
ça fonctionne à nouveau.

pour ceux qui utilise la 0.5.5, c'est la ligne 235 qu'il faut modifier.
j'ai passé l'argument fullscreen à true : ça marche nickel.

j'ai aussi remplacé le useragent en début de script par celui que me renvoie firefox sur ma machine : Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.0.9) Gecko/2009042114 Ubuntu/9.04 (jaunty) Firefox/3.0.9
et, ça fonctionne encore.

Hors ligne

#535 Le 29/04/2009, à 13:20

nochka85

Re : web tv orange

je viens de me rendre compte que le script fonctionne avec firefox 3.09 directement sur le portail orange.

+1 ici -> Sous Intrepid + Firefox 3.0.9, la lecture marche sur le site Orange ... et c'est la première fois depuis un bon petit bout de temps tongue

Par contre, ne marche pas encore avec firefox 3.5b4 wink


Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop

Hors ligne

#536 Le 29/04/2009, à 13:27

cillor

Re : web tv orange

Bonjour à tous,

Je précise tout d'abord que je suis un novice en Linux. j'ai installé le paquet wto 0.5.5 que j'ai trouvé sur le site http://www.tuxgasy.fr/. lorsque je lance le script wto en mode console voici ce que j'obtiens :

Wto (version 0.5.5) - La WebTv d'Orange sans Firefox

Ce programme est sous licence GPL v3
Ce programme est basé sur le script bash écrit par papaneo (http://forum.ubuntu-fr.org/profile.php?id=117523)
	
(c) TuxGasy <tuxgasy@tuxfamily.org>
	
Initialisation de la fenêtre principale...
Recuperation de la liste des chaines...

J'ai bien une fenêtre avec toutes les chaines et quand je double clique sur une chaine ( la 2 par exemple ), voivi la réponse :

Lancement de la chaine n°1 (france 2)...
Recuperation de l'url...

et puis rien ne se passe. Mplayer ne s'ouvre même pas.

Quelqu'un aurait une petite idée ?

merci d'avance.

PS : Mon pc tourne sous Jaunty

#537 Le 29/04/2009, à 16:42

kipoos

Re : web tv orange

tu ouvres la console
tu y tapotes : sudo gedit /usr/bin/wto (afin d'éditer le script installé)
tu vas jusqu'à la ligne 235 (le numéro de la ligne est indiqué en bas à droite dans gedit)
et, tu remplaces le p'tit bout de code indiqué par papaneo (toute la ligne 235) par ce qu'il a réécrit.
tu enregistres. tu quittes.
et ça fonctionne à nouveau.

au passage, si tu veux une vidéo de meilleure qualité, tu passes l'argument fullscreen de false à true.

Hors ligne

#538 Le 30/04/2009, à 08:51

cilor

Re : web tv orange

Merci. smile C'est super, cela fonctionne parfaitement. big_smile
Je ne voudrai pas faire le difficile, mais est-ce qu'il est possible de remplacer mplayer par VLC ? J'ai parcouru le fichier wto.py et je me demande s'il ne suffit pas de remplacer les occurrences mplayer par VLC. J'ai écrit une grosse c..... là ?:/

Encore merci pour la réponse.
Bonne journée.

Cilor.

Hors ligne

#539 Le 30/04/2009, à 13:06

alfron

Re : web tv orange

Bonjour messieurs
Je viens vers vous car j'ai perdu l'icone du lanceur de webtv orange qui été installé dans "application son.vidéo" et je ne vois pas comment le récuperer,j'ai fait des réinstall de wto mais rien à faire ,et aussi pourquoi je ne vois pas wto dans "gestionnaire de paquets synaptic" j'ai bien suivit (je pense) les instructions mais quand j'ai lancé web tv  au début rien ne c'est ouvert ni vlc ni mplayeur donc je ne sais toujours pas si le script chez moi fonctionne.
bon il est vrai que je peux regarder la tv d'orange directement sur le site avec le navigateur Epiphany mais c'est plus convivial avec votre scrip ( si j'arrive à le faire fonctionner).
Je suis sur ubuntu 9... depuis ce matin.
Merci de me lire
Af

#540 Le 30/04/2009, à 13:55

cedric84

Re : web tv orange

bonjour,

je viens de voir que la web tv d'orange fonctionne avec firefox.

Je précise que je tourne sous jaunty et firefox 3.0.10.

Par contre, non fonctionnel avec firefox 3.5 (mais ca me semble un peu normal pour l'instant...)


A Abandonné Win$ en Aout 2007 ! Sous ubuntu depuis Feisty.
Actuellement sous Natty ! Acer extensa 7620.

Hors ligne

#541 Le 30/04/2009, à 18:01

Octave21

Re : web tv orange

En utilisant à la fois le script de Yira et les trouvailles de Papaneo et UGM, ci joint un script qui permet de choisir la chaîne et le player et d'enregistrer

1 - Créer un répertoire webtvorange

2 - Copier dedans le script recup.py

#!/usr/bin/python
import os
WTO_CACHE_DIR = 'cache'
WTO_COOKIES_FILE = 'cookies'
WTO_POST_FILE = 'post-file'
WTO_MMS_FILE = 'cle'
USER_AGENT = 'Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020802 Gentoo Firefox/3.0.6'
print 'Recuperation de l\'url...'
		
# On recupere les cookies Orange (wassup et service)
cmd = 'wget -q --delete-after --load-cookies="'+WTO_COOKIES_FILE+'" --keep-session-cookies --save-cookies="'+WTO_COOKIES_FILE+'" --user-agent="'+USER_AGENT+'" "http://webtv.guidetv.orange.fr/j_acegi_wassup_security_check?dub=1"'
os.system(cmd)
		
# On recupere la session, on en aura besoin plus tard
cmd = 'cat '+WTO_COOKIES_FILE+' | grep "JSESSIONID" | cut -f7'
cmdEx = os.popen(cmd, 'r')
session = cmdEx.read()
cmdEx.close()

# On ecrit la fausse configuration que l'on va envoyer
oFile = open(WTO_POST_FILE, 'w')
oFile.write('callCount=1\n')
oFile.write('page=/home.do;jsessionid='+session)
oFile.write('httpSessionId='+session)
oFile.write("""scriptSessionId=304C53513FDFC83DF590B2534D5BDB5B251
c0-scriptName=ConfigurationCollectorService
c0-methodName=storeCompleteDetectedClientConfiguration
c0-id=0
c0-e1=number:3317
c0-e2=string:Mozilla%2F4.0%20(compatible%3B%20MSIE%207.0%3B%20Windows%20NT%205.1%3B%20.NET%20CLR%201.1.4322%3B%20.NET%20CLR%202.0.50727%3B%20.NET%20CLR%203.0.04506.30%3B%20.NET%20CLR%203.0.04506.648%3B%20.NET%20CLR%203.5.21022)
c0-e3=string:10.0.0.4058
c0-e4=string:0
c0-e5=string:10.00.00.3802
c0-e6=string:2.8.0.1
c0-e7=string:
c0-param0=Object_Object:{bandwidth:reference:c0-e1, userAgent:reference:c0-e2, wmpVersion:reference:c0-e3, minorVersionNavigator:reference:c0-e4, drmVersion:reference:c0-e5, drmSecurityVersion:reference:c0-e6, drmSecurityVersionFor3_6_0_1:reference:c0-e7}
batchId=0""")
oFile.close()

# On envoit la fausse configuration
cmd = 'wget -q --delete-after --load-cookies="'+WTO_COOKIES_FILE+'" --keep-session-cookies --save-cookies="'+WTO_COOKIES_FILE+'" --user-agent="$agent" --post-file="'+WTO_POST_FILE+'" "http://webtv.guidetv.orange.fr/dwr/call/plaincall/ConfigurationCollectorService.storeCompleteDetectedClientConfiguration.dwr;jsessionid='+session+'"'
os.system(cmd)
	
# On recupere à nouveau les cookies Orange (wassup et service)
# Nécessaire pour certains abonnés d'Orange (va savoir pourquoi?!)
cmd = 'wget -q -O '+WTO_MMS_FILE+' --load-cookies="'+WTO_COOKIES_FILE+'" --keep-session-cookies --save-cookies="'+WTO_COOKIES_FILE+'" --user-agent="'+USER_AGENT+'" --header="x-prototype-version: 1.6.0" --header="x-requested-with: XMLHttpRequest" --header="UA-CPU: x86" "http://wassup.orange.fr/?wassup=ident&ndrtc_idp=EXTERNAL&serv=VIDEOC&formtype=iden&info=uid,sau,dsn,uip,cooser,cooses,uas,ufn,uln,ugn,ute,uty,cms,ulo,lulo,clo,sai,lndrtc&inter=LIT&prot=302&returl=http%3A%2F%2Fwebtv.guidetv.orange.fr%2Fj_acegi_wassup_security_check%3Fdub%3D1&nivid=acco"'
os.system(cmd)
        
#On va chercher notre url mms tant desiree :)
cmd = 'wget -q -O '+WTO_MMS_FILE+' --load-cookies="'+WTO_COOKIES_FILE+'" --keep-session-cookies --save-cookies="'+WTO_COOKIES_FILE+'" --user-agent="'+USER_AGENT+'" --header="x-prototype-version: 1.6.0" --header="x-requested-with: XMLHttpRequest" --header="UA-CPU: x86" "http://webtv.guidetv.orange.fr/secured/getMosaicChannelUrl.ajax?action=generateSelectedChannelUrlForQuarterAndFullScreen&fullScreen=false&channelGuid=1&time=1239322233265&visualisationMode=OTVC"'
os.system(cmd)
		
mmsFile = open(WTO_MMS_FILE, 'r')
url_mms = mmsFile.read()
mmsFile.close()
		
print url_mms

3 - Copier dans ce même répertoire le script WebTv

#!/usr/bin/gtkdialog -e

cd ~/webtvorange
mkdir enregistrements
icon="gtk-about"

./recup.py


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

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

function enregistrerpt()
{
KEY=`cat cle`
export TP=`echo "$H*60*60 + $M*60" | bc`
export PDT=`echo "$Hp*60*60 + $Mp*60" | bc`
gtkdialog --program=BARRE2 &
sleep $TP
gtkdialog --program=BARRE &
mmsrip "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&
sleep $PDT && killall mmsrip&
mv KEY* enregistrements/$FICHp.wmv
}

###########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>
			</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>Blablabla</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>killall mmsrip && mv K* enregistrements/$FICH.wmv</action></button>
   <button cancel></button>
  </hbox>
  </vbox>
  </vbox>
</window>
'
#gtkdialog --program=MAIN_DIALOG
#vlc "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$CHAINE-700/$CLE"
#<input>for i in $(seq 0 1 100); do echo $i; sleep `echo 100/$PDT | bc`; done</input>

4 - Rendre exécutables recup.py et WebTv

5 - Puis dans le répertoire webtvorange lancer ./WebTv

Ca devrait fonctionner :-)

Hors ligne

#542 Le 30/04/2009, à 18:43

Michel38

Re : web tv orange

cedric84 a écrit :

bonjour,

je viens de voir que la web tv d'orange fonctionne avec firefox.

Je précise que je tourne sous jaunty et firefox 3.0.10.

Par contre, non fonctionnel avec firefox 3.5 (mais ca me semble un peu normal pour l'instant...)

... pareil sous Hardy Heron ... merci Orange, il a fallu le temps mais çà marche


LM18.3 - Kernel: 4.4.0-53-generic i686 (32 bit gcc: 5.4.0) - Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
System: CLEVO (portable)
CPU    : Dual core Intel Core i5-3230M
Card    : Intel 3rd Gen Core processor Graphics Controller

Hors ligne

#543 Le 30/04/2009, à 19:44

utodeb

Re : web tv orange

Michel38 a écrit :
cedric84 a écrit :

bonjour,

je viens de voir que la web tv d'orange fonctionne avec firefox.

Je précise que je tourne sous jaunty et firefox 3.0.10.

Par contre, non fonctionnel avec firefox 3.5 (mais ca me semble un peu normal pour l'instant...)

... pareil sous Hardy Heron ... merci Orange, il a fallu le temps mais çà marche

Espérons que cela dure...
Au début cela marchait très bien avec firefox ^^

++


Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS

Hors ligne

#544 Le 03/05/2009, à 16:09

cedric84

Re : web tv orange

mais le gros avantage de wto, c'est de pouvoir régler la taille de l'image.....je trouve !


A Abandonné Win$ en Aout 2007 ! Sous ubuntu depuis Feisty.
Actuellement sous Natty ! Acer extensa 7620.

Hors ligne

#545 Le 03/05/2009, à 22:30

Korova

Re : web tv orange

Nan, le vrai avantage, c'est pas de passage par flash dans firefox qui bouffe tout mon CPU...
wto rosque !

#546 Le 04/05/2009, à 14:09

cillor

Re : web tv orange

Merci à Octave 21 pour son aide, mais ça ne fonctionne pas sad

sh: source: not found

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

#547 Le 04/05/2009, à 23:32

Octave21

Re : web tv orange

Bonsoir Cillor, je pense que la réponse est dans le post #317, il faut installer GtkDialog

Hors ligne

#548 Le 04/05/2009, à 23:53

Octave21

Re : web tv orange

Il y a un problème avec les fonctions. Essaie avec ça, mais je n'ai corrigé que la fonction regarder

#!/usr/bin/gtkdialog -e

cd ~/webtvorange
mkdir enregistrements
icon="gtk-about"

./recup.py


###########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">Orange Cine Géants |OrangeCinéGéants</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>KEY=`cat cle | cut -d/ -f5` && $Lecteur "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$TREE-700/$KEY"&</action>
					<action>echo Chaine: $TREE</action>
					</tree>
			</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 | cut -d/ -f5` && $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>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>Blablabla</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>killall mmsrip && mv K* enregistrements/$FICH.wmv</action></button>
   <button cancel></button>
  </hbox>
  </vbox>
  </vbox>
</window>
'
#gtkdialog --program=MAIN_DIALOG
#vlc "mms://onlinetv-fr-streamer-prod.otv.cvf.fr/$CHAINE-700/$CLE"
#<input>for i in $(seq 0 1 100); do echo $i; sleep `echo 100/$PDT | bc`; done</input>

Hors ligne

#549 Le 05/05/2009, à 14:18

cilor

Re : web tv orange

Bonjour Octave21,

J'ai vérifié que j'avais bien GtkDialog installé et puis j'ai modifier ton script à partir de la ligne

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

Mais le message d'erreur est toujours le même. sad

Hors ligne

#550 Le 05/05/2009, à 20:27

UgM

Re : web tv orange

Salut tout le monde.

J'étais un peu pris par d'autres occupations ces derniers temps. Je viens de mettre à jour la version 0.5.x de wto en prenant en compte la modification d'Orange. Et une nouvelle option highvideoquality apparait maintenant dans ~/.wto/wto.conf (Normalement, elle est ajouté automatiquement. Et, elle peut prendre comme valeur true ou false).

@++

Hors ligne