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.

#76 Le 13/01/2014, à 11:21

grandtoubab

Re : [RESOLU] Utiliser captvty sous wine

arcane17 a écrit :

Sur mon ubuntu 13.10,
env WINEPREFIX="/home/$USER/.wine_captvty" ; wine "/home/$USER/Captvty/Captvty.exe"
avec $USER ou le user "en clair"
fonctionne en ligne de commande,
mais ne fonctionne pas dans un lanceur.

Salut,
effectivement il y a une faute de frappe, il ne faut pas mettre le point virgule dans le lanceur. roll

env WINEPREFIX="/home/XXX/.wine_captvty"  wine "/home/XXX/Captvty/Captvty.exe"

Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#77 Le 19/01/2014, à 01:49

arcane17

Re : [RESOLU] Utiliser captvty sous wine

Salut,
effectivement il y a une faute de frappe, il ne faut pas mettre le point virgule dans le lanceur. roll

env WINEPREFIX="/home/XXX/.wine_captvty"  wine "/home/XXX/Captvty/Captvty.exe"

... merci mais malheureusement, cela ne fonctionne pas mieux. Cela dit, un lanceur est confortable, mais pas indispensable.

Dernière modification par arcane17 (Le 19/01/2014, à 01:50)


Son : **Triangle**, Audio Analogue, Atoll, Focal, Teac, HRT, Advance Acoustic

Hors ligne

#78 Le 01/02/2014, à 12:54

grandtoubab

Re : [RESOLU] Utiliser captvty sous wine

arcane17 a écrit :

Salut,
effectivement il y a une faute de frappe, il ne faut pas mettre le point virgule dans le lanceur. roll

env WINEPREFIX="/home/XXX/.wine_captvty"  wine "/home/XXX/Captvty/Captvty.exe"

... merci mais malheureusement, cela ne fonctionne pas mieux. Cela dit, un lanceur est confortable, mais pas indispensable.

c'est bien dommage!
voici le contenu de mon fichier placé sur le Bureau

@ubuntu-desktop:~/Bureau$ cat CAPTVTY.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name[fr_FR]=CAPTVTY
Exec=env WINEPREFIX="/home/XXX/.wine_captvty"  wine "/home/XX/Captvty/Captvty.exe"
Icon=/usr/share/icons/hicolor/32x32/devices/totem-tv.png

XXX est à remplacer par le nom d'utilisateur.
Icon est à choisir selon son goût.


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#79 Le 04/02/2014, à 14:03

VinyMusic

Re : [RESOLU] Utiliser captvty sous wine

Par soucis de simplicité, j'ai fait un lanceur à partir du clic droit de la souris :"créer un lanceur" puis dans le champ commande, j'y ai inscrit
wine "Captvty.exe" J'ai eu le plaisir de constater que ça fonctionnait de mon côté.
Par ailleurs, l'icône de totem proposée par Grantoubab me convient très bien.


- Linux Mint 18, HP 15-ay008nf, 4Gb, intel i3, SSD Samsung Evo 950 256Gb
- Linux Mint 17.03, PC by surcourf (CLEVO) 13,3'', SU2300, 2048 Go, GMA 4500HD

Hors ligne

#80 Le 05/02/2014, à 18:05

grandtoubab

Re : [RESOLU] Utiliser captvty sous wine

Salut,
Ayant installé Debian 7.3 Stable 64 bits Gnome dans une partition de test je voulais y faire fonctionner captvty.
j'ai installé PlayOnLinux ce qui m'a installé un tas de paquets pour travailler en 32 bits.

Les paquets suivants ont été installés :
cabextract (1.4-3)
icoutils (0.29.1-5)
libdrm-intel1:i386 (2.4.40-1~deb7u2)
libdrm-nouveau1a:i386 (2.4.40-1~deb7u2)
libdrm-radeon1:i386 (2.4.40-1~deb7u2)
libdrm2:i386 (2.4.40-1~deb7u2)
libgl1-mesa-dri:i386 (8.0.5-4+deb7u2)
libgl1-mesa-glx:i386 (8.0.5-4+deb7u2)
libglapi-mesa:i386 (8.0.5-4+deb7u2)
libglu1-mesa:i386 (8.0.5-4+deb7u2)
libgsm1:i386 (1.0.13-4)
libmpg123-0:i386 (1.14.4-1)
libodbc1:i386 (2.2.14p2-5)
libpciaccess0:i386 (0.13.1-2)
libstdc++6:i386 (4.7.2-5)
libtiff4:i386 (3.9.6-11)
libv4l-0:i386 (0.8.8-3)
libv4lconvert0:i386 (0.8.8-3)
libwine-alsa:i386 (1.4.1-4)
libwine-bin:i386 (1.4.1-4)
libwine-gecko-1.4 (1.4+dfsg1-3)
libwine-gl:i386 (1.4.1-4)
libwine:i386 (1.4.1-4)
libwxbase2.8-0 (2.8.12.1-12)
libwxgtk2.8-0 (2.8.12.1-12)
libxcb-glx0:i386 (1.8.1-2+deb7u1)
libxcomposite1:i386 (1:0.4.3-2)
libxcursor1:i386 (1:1.1.13-1+deb7u1)
libxdamage1:i386 (1:1.1.3-2)
libxfixes3:i386 (1:5.0-4+deb7u1)
libxinerama1:i386 (2:1.1.2-1+deb7u1)
libxrandr2:i386 (2:1.3.2-2+deb7u1)
libxrender1:i386 (1:0.9.7-1+deb7u1)
libxslt1.1:i386 (1.1.26-14.1)
libxxf86vm1:i386 (1:1.1.2-1+deb7u1)
playonlinux (4.1.1-1)
python-wxgtk2.8 (2.8.12.1-12)
python-wxversion (2.8.12.1-12)
wine (1.4.1-4)
wine-bin:i386 (1.4.1-4)

Ceci m'a permis d'installer par dessus winetricks et de me retrouver dans le même environnement qu'Ubuntu.

Les paquets suivants ont été installés :
ttf-mscorefonts-installer (3.4+nmu1
Les paquets suivants ont été installés :
p7zip (9.20.1~dfsg.1-4)
winetricks (0.0+20121030+svn918-1)

J'ai appliqué la procédure Bibichouchou mais après un premier lancement avec erreurs de captvty j'ai du ajouter

winetricks gdiplus

Et ça marche

1391615503.png


desktop:~$ wine --version
wine-1.4.1
desktop:~$ winetricks --version
20120912
desktop:~$ playonlinux --version
PlayOnLinux 4.1.1

Dernière modification par grandtoubab (Le 05/02/2014, à 18:17)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#81 Le 06/02/2014, à 14:41

Zolia

Re : [RESOLU] Utiliser captvty sous wine

La lecture en direct fonctionne?

Hors ligne

#82 Le 06/02/2014, à 16:04

grandtoubab

Re : [RESOLU] Utiliser captvty sous wine

Zolia a écrit :

La lecture en direct fonctionne?

Fonction qui ne m'intéresse pas lol
Il existe le site http://playtv.fr/

Dernière modification par grandtoubab (Le 06/02/2014, à 17:02)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#83 Le 24/02/2014, à 00:17

Zolia

Re : [RESOLU] Utiliser captvty sous wine

grandtoubab, comment tu a réussi à installer Dotnet40 sous 64 bits?

j'ai pas réussi avec wine, j’essaierais avec playonlinux demain.

J'ai pas trop compris comment fonctionne le WINEPREFIX=win32 .

Hors ligne

#84 Le 24/02/2014, à 09:48

grandtoubab

Re : [RESOLU] Utiliser captvty sous wine

Zolia a écrit :

grandtoubab, comment tu a réussi à installer Dotnet40 sous 64 bits?

j'ai pas réussi avec wine, j’essaierais avec playonlinux demain.

J'ai pas trop compris comment fonctionne le WINEPREFIX=win32 .

Salut,
je ne sais rien de plus que ce que j'ai indiqué.
J'ai mis à jour le premier message
http://forum.ubuntu-fr.org/viewtopic.php?id=878081&p=1


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#85 Le 24/02/2014, à 22:39

Zolia

Re : [RESOLU] Utiliser captvty sous wine

Merci pour tout, j'ai enfin réusi à le faire fonctionné (je suis pas sure de pouvoir le refaire, mais j'ai noté ce que j'ai fait dans un fichier).

Hors ligne

#86 Le 04/03/2014, à 07:03

Don_P

Re : [RESOLU] Utiliser captvty sous wine

Bueno parece complicao ! et pensez vous que avec W7 dans virtualBox cela fonctionerait ?

Cordialement

Hors ligne

#87 Le 15/03/2014, à 20:58

k3c

Re : [RESOLU] Utiliser captvty sous wine

Bonjour

J'ai automatisé la récupération de proxy à passer à Captvty pour les fainéants comme moi.

Je vais chercher des proxys sur proxynova.com, et je prends ceux de la meilleure qualité en premier.

Par exemple le français à l'étranger fera

python script.py fr

Pour regarder la télévision suisse (RTS)

python script.py ch

pour la télé canadienne (tou.tv et vtele.ca) (à noter que tou.tv a changé et actuellement Captvty ne télécharge pas tou.tv)

python script.py ca

Ah désolé, je n'ai pas de proxy belge sur proxynova.com, ceux qui veulent regarder la RTBF devront trouver un proxy belge par eux-mêmes.
Les lecteurs attentifs auront noté la très grande similitude de ce script avec un script posté récemment dans la section
trucs, astuces et scripts utiles
:-)
Le script

#!/usr/bin/python
#-*- coding:utf-8 -*-


from urllib2 import urlopen
import sys
import subprocess
import shlex
import os
from BeautifulSoup import BeautifulSoup

__version__ = '0.1'

cat_elite = 0
cat_transp = 1
cat_anon = 2
cat_other = 3

def get_valid_countries():
    res = set()
    # Use any country to get the full countries list
    html = urlopen('http://www.proxynova.com/proxy-server-list/country-gb/').rea
d()
    soup = BeautifulSoup(html)
    asel = soup.find('select', attrs={'name':'proxy_country'})
    aopt = asel.findAll('option')
    for opt in aopt:
        if opt.has_key('value') and opt['value'] != u'' :
            res.add(opt['value'])
    return res

def get_proxy(country):
    html = urlopen('http://www.proxynova.com/proxy-server-list/country-' + count
ry + '/').read()
    soup = BeautifulSoup(html)
    atr = soup.find('tbody').findAll('tr')
    tbl = []
    fl = True
    for tr in atr:
        atd = tr.findAll('td')
        n = 0
        for x in atd:
            if x.has_key('colspan'):
                continue
            # ip, port, x, x, x, category
            if n  < 2:
                if fl:
                    tmp = x
                else:
                    port = x
                fl = not fl
            if n == 5:
                category = x.span.string
                cat = x.span.string
                if cat == u'Elite':
                    cat = cat_elite
                elif cat == u'Transparent':
                    cat = cat_transp
                elif cat == u'Anonymous':
                    cat = cat_anon
                else:
                    cat = cat_other
                tbl.append([tmp, port, cat])
            n+=1
    lst = []
    for addr, port, category in tbl:
        try:
            v = addr.span.script.string
            v = v[v.find('(')+ 1:-2]
            v = v.replace('"', '').replace(' ','').replace('+','')
            if port.a is not None:
                proxy = u"%s:%s" % (v, str(port.a.string))
            else:
                vv = port.contents[0].replace('\t','').replace('\n','').replace(
'\r', '')
                proxy = u"%s:%s" % (v, vv)
            lst.append((category, proxy))
        #mettre la bonne exception
        except:
            pass
    lst.sort()
    return lst

if __name__ == '__main__':
    if len(sys.argv) == 1:
        print get_valid_countries()
    else:
        sys.argv[1] = sys.argv[1].lower()
        lst = get_proxy(sys.argv[1])
        if not lst:
            print 'No proxy found'
        else:
            ip = lst[0][1]
            cmds = """http_proxy='%s' ; export WINEPREFIX="/home/$USER/.wine_cap
tvty"; wine ~/Captvty/Captvty.exe""" % (ip,)
            print cmds
            # arguments = shlex.split( cmds )
            # process = subprocess.Popen( arguments, stdout = subprocess.PIPE).c
ommunicate()[0]
            os.system(cmds)

Archlinux sur Xiaomi Air 13

Hors ligne

#88 Le 15/03/2014, à 23:28

angeline

Re : [RESOLU] Utiliser captvty sous wine

Bonjour,
Étant loin de France, ce script est pour moi une aubaine...
Je me suis jeté dessus dès réception de la bonne nouvelle.
Mais:

cb@cb-desktop:~/Bureau$ ./script.py fr
  File "./script.py", line 24
    soup = BeautifulSoup(html)
    ^
IndentationError: unexpected indent

J'ai dû manquer un épisode ?
En tout cas merci K3c


ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#89 Le 15/03/2014, à 23:44

k3c

Re : [RESOLU] Utiliser captvty sous wine

Je le remets, de toutes les manières, ça lance actuellement (pour la France)

http_proxy='188.165.208.11:80' ;  ; export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe

(re)voilà le code

#!/usr/bin/python
#-*- coding:utf-8 -*-


from urllib2 import urlopen
import sys
import subprocess
import shlex
import os
from BeautifulSoup import BeautifulSoup

__version__ = '0.1'

cat_elite = 0
cat_transp = 1
cat_anon = 2
cat_other = 3

def get_valid_countries():
    res = set()
    # Use any country to get the full countries list
    html = urlopen('http://www.proxynova.com/proxy-server-list/country-gb/').read()
    soup = BeautifulSoup(html)
    asel = soup.find('select', attrs={'name':'proxy_country'})
    aopt = asel.findAll('option')
    for opt in aopt:
        if opt.has_key('value') and opt['value'] != u'' :
            res.add(opt['value'])
    return res

def get_proxy(country):
    html = urlopen('http://www.proxynova.com/proxy-server-list/country-' + country + '/').read()
    soup = BeautifulSoup(html)
    atr = soup.find('tbody').findAll('tr')
    tbl = []
    fl = True
    for tr in atr:
        atd = tr.findAll('td')
        n = 0
        for x in atd:
            if x.has_key('colspan'):
                continue
            # ip, port, x, x, x, category
            if n  < 2:
                if fl:
                    tmp = x
                else:
                    port = x
                fl = not fl
            if n == 5:
                category = x.span.string
                cat = x.span.string
                if cat == u'Elite':
                    cat = cat_elite
                elif cat == u'Transparent':
                    cat = cat_transp
                elif cat == u'Anonymous':
                    cat = cat_anon
                else:
                    cat = cat_other
                tbl.append([tmp, port, cat])
            n+=1
    lst = []
    for addr, port, category in tbl:
        try:
            v = addr.span.script.string
            v = v[v.find('(')+ 1:-2]
            v = v.replace('"', '').replace(' ','').replace('+','')
            if port.a is not None:
                proxy = u"%s:%s" % (v, str(port.a.string))
            else:
                vv = port.contents[0].replace('\t','').replace('\n','').replace('\r', '')
                proxy = u"%s:%s" % (v, vv)
            lst.append((category, proxy))
        #mettre la bonne exception
        except:
            pass
    lst.sort()
    return lst

if __name__ == '__main__':
    if len(sys.argv) == 1:
        print get_valid_countries()
    else:
        sys.argv[1] = sys.argv[1].lower()
        lst = get_proxy(sys.argv[1])
        if not lst:
            print 'No proxy found'
        else:
            ip = lst[0][1]
            cmds = """http_proxy='%s' ; export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe""" % (ip,)
            print cmds
            # arguments = shlex.split( cmds )
            # process = subprocess.Popen( arguments, stdout = subprocess.PIPE).communicate()[0]
            os.system(cmds)

Dernière modification par k3c (Le 15/03/2014, à 23:50)


Archlinux sur Xiaomi Air 13

Hors ligne

#90 Le 15/03/2014, à 23:49

angeline

Re : [RESOLU] Utiliser captvty sous wine

@K3c,
Je dois être beaucoup plus fainéant que vous, j'ai fait un rapide copier/coller du code...
il y a quelques "retour chariot"  intempestifs, je prends le nouveau code !
Merci


ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#91 Le 15/03/2014, à 23:52

angeline

Re : [RESOLU] Utiliser captvty sous wine

Le nouveau code tourne mieux, il me reste juste à me battre avec la place de captvty.

/home/cb/.wine/dosdevices/c:/Program Files/Captvty

ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#92 Le 16/03/2014, à 00:01

angeline

Re : [RESOLU] Utiliser captvty sous wine

Me voila avec un pb de syntaxe, avec un espace dans le non d'un dossier.
J'ai changé comme suit la ligne de commande:

#            cmds = """http_proxy='%s' ; export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe""" % (ip,)
	     cmds = """http_proxy='%s' ; export WINEPREFIX="/home/cb/.wine/dosdevices/c:"Program Files"/Captvty/Captvty.exe""" % (ip,)

je me retrouve avec l'erreur:

cb@cb-desktop:~/Bureau$ ./script.py fr
  File "./script.py", line 92
    cmds = """http_proxy='%s' ; export WINEPREFIX="/home/cb/.wine/dosdevices/c:"Program Files"/Captvty/Captvty.exe""" % (ip,)
    ^
IndentationError: unexpected indent

ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#93 Le 16/03/2014, à 00:05

k3c

Re : [RESOLU] Utiliser captvty sous wine

Essaie avec

	     cmds = """http_proxy='%s' ; export WINEPREFIX="/home/cb/.wine/dosdevices/c:"Program\ Files"/Captvty/Captvty.exe""" % (ip,)

Archlinux sur Xiaomi Air 13

Hors ligne

#94 Le 16/03/2014, à 00:08

angeline

Re : [RESOLU] Utiliser captvty sous wine

Mauvaise pioche:

cb@cb-desktop:~/Bureau$ ./script.py fr
  File "./script.py", line 92
    cmds = """http_proxy='%s' ; export WINEPREFIX="/home/cb/.wine/dosdevices/c:"Program\ Files"/Captvty/Captvty.exe""" % (ip,)
    ^
IndentationError: unexpected indent

ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#95 Le 16/03/2014, à 00:13

k3c

Re : [RESOLU] Utiliser captvty sous wine

C'est bizarre, comment tu fais pour recopier le code ?
Tu utilises quel éditeur de texte pour créer le .py ?


Archlinux sur Xiaomi Air 13

Hors ligne

#96 Le 16/03/2014, à 00:18

angeline

Re : [RESOLU] Utiliser captvty sous wine

Pour le copier/coller:  sélection (si c'est très grand Ctrl+a) puis Ctrl+c, pour coller Ctrl+v
ou à la souris
Comme éditeur gédit, il numérote tout seul les lignes.


ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#97 Le 16/03/2014, à 00:28

angeline

Re : [RESOLU] Utiliser captvty sous wine


ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne

#98 Le 16/03/2014, à 00:29

k3c

Re : [RESOLU] Utiliser captvty sous wine

Quand tu es dans l'éditeur, tu as 4 espaces avant ce groupe de lignes

    res = set()
    # Use any country to get the full countries list                                                                                                 
    html = urlopen('http://www.proxynova.com/proxy-server-list/country-gb/').read()
    soup = BeautifulSoup(html)
    asel = soup.find('select', attrs={'name':'proxy_country'})
    aopt = asel.findAll('option')
    for opt in aopt:

en tout cas tu devrais


Archlinux sur Xiaomi Air 13

Hors ligne

#99 Le 16/03/2014, à 00:31

k3c

Re : [RESOLU] Utiliser captvty sous wine

angeline a écrit :

oui mais tu ne montres pas les lignes qui te donnent l'erreur, avec BeautifulSoup


Archlinux sur Xiaomi Air 13

Hors ligne

#100 Le 16/03/2014, à 00:34

angeline

Re : [RESOLU] Utiliser captvty sous wine

Pas de problème pour ça, c'est l'intitulé de l'erreur de pyton qu'il faut pour le moins "pondérer"
Il dit "IndentationError: unexpected indent" mais je ne le crois pas trop!!!!!
Il n'a pas entièrement tord, mais pas vraiment raison.


ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ

Hors ligne