Pages : 1
#1 Le 16/03/2016, à 18:28
- compte banni et supprimé
[Tuto] Captvty
Bonjour à tous
Rien n'est plus embêtant, lors des mise à jours de Captvty de devoir décompresser et installer l'archive à la main
Rien n'est plus embêtant de devoir installer, soit-même les fichiers de configurations wine pour captvty
Il y a quelques temps j'ai fait un petit script sh réunissant tout ce qui permet de faire ces manœuvres en plus du simple téléchargement ou installation d'une version de Captvty
Mise à part le raccourcis vers le bureau, ce petit script est un véritable petit chef d’œuvre dont je suis fière (au moins une personne le dit, moi )
voici ce script
#!/bin/bash
# indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier.
# En cas général les "#" servent à faire des commentaires comme ici
cd /tmp
download () {
echo -e "Téléchargement du fichier \"${fichier}\"..."
wget -q -A.html -O /dev/null http://captvty.fr
wget -q -A.zip -O $HOME/Captvty/archives/${fichier} http://releases.captvty.fr/${code}/${fichier}
echo -e "Le fichier \"${fichier}\" est téléchargé ! "
}
installation () {
echo -e "Installation du fichier \"${fichier}\""
verif=$(ls -1 $HOME/Captvty/archives | grep "${fichier}" )
if [ "${verif}" == "${fichier}" ]; then
unzip -oqd $HOME/Captvty $HOME/Captvty/archives/${fichier}
echo -e "Le fichier \"${fichier}\" est installé ! "
else echo -e "Le fichier \"${fichier}\" n'existe pas dans le répartoire ! " ; fi
}
reset
echo -e "Bienvenue sur le script Captvty, voulez-vous\n1 => Télécharger et Installer la dernière version de Captvty\n2 => Télécharger une version de Captvty\n3 => Installer une version de Captvty\n4 => Configurer Captvty (wine)\n5 => Supprimer une version de Captvty\n6 => Créer un lanceur sur le Bureau\n7 => Arrêter le script"
list=0
while true
do
read -sn 1 rep
case $rep in
1) mkdir -p $HOME/Captvty/archives ; echo -e "\n"
liens=$(wget -q -O- http://captvty.fr/ | grep -Pom 1 '(?<=ref=\")[^\"].*captvty-.*.zip')
fichier=$(awk -F "/" '{print $NF}' <<<"${liens}")
code=$(awk -F "/" '{print $(NF-1)}' <<<"${liens}")
if [ ! -e "$HOME/Captvty/archives/${fichier}" ]
then download ; installation ; else echo -e "le fichier \"${fichier}\" existe déjà !" ; fi
echo -e "\nFaites un chois dans la liste si-dessus ou appuyer sur une autre touche pour arrêter"
;;
2) mkdir -p $HOME/Captvty/archives
echo -e "\n"; read -p "Version de Captvty à Télécherger : " version
if [ -z ${version} ]; then exit; fi
fichier="captvty-${version}.zip"
if [ "$(wget -q -O- http://captvty.fr/historique | grep -Pom 1 "${fichier}" | uniq )" == "${fichier}" ]; then
if [ ! -e "$HOME/Captvty/archives/${fichier}" ]; then
liens=$(wget -q -O- http://captvty.fr/historique | grep -Po "(?<=href=\")[^\"].*${fichier}" | awk -F "\"" '{print $1}')
code=$(awk -F "/" '{print $(NF-1)}' <<<"${liens}")
download
else echo -e "le fichier \"${fichier}\" éxiste déjà !" ; fi
else echo -e "Le fichier \"${fichier}\" n'existe pas sur le site captvty.fr ! " ; fi
if [ list == 0 ]; then list=1 ; ls -l $HOME/Captvty/archives/ ; fi
echo -e "\nFaites un chois dans la liste si-dessus ou appuyer sur une autre touche pour arrêter"
;;
3) ls -l $HOME/Captvty/archives
echo -e "\n"; read -p "Entrez le numéro de la version : " version
if [ -z ${version} ]; then exit ; fi
fichier="captvty-${version}.zip"
if [ -e "$HOME/Captvty/archives/${fichier}" ]
then installation ; else echo -e "le fichier \"${fichier}\" n'éxiste pas !" ; fi
if [ list == 0 ]; then list=1 ; ls -l $HOME/Captvty/archives/ ; fi
echo -e "\nFaites un chois dans la liste si-dessus ou appuyer sur une autre touche pour arrêter"
;;
4) # Supression de l'ancienne congiguration :
echo -e "\nSupression ancienne configuration"
rm -r ~/.wine_captvty
echo -e "Configuration de \"WINEPREFIX\" [1/8]"
export WINEPREFIX=$HOME/.wine_captvty
echo -e "Configuration de \"WINEARCH\" [2/8]"
if [ "$(uname -m)" == "x86_64" ]; then export WINEARCH=win32 ; fi
# Installation nouvelle configuration :
echo -e "Installation de nouvelle configuration"
echo -e "Installation de \"dotnet40\" [3/8]"
winetricks dotnet40
echo -e "Téléchargement décompression et installation de \"kb975337\" [4/8]"
wget http://captvty.fr/getgdiplus -O /tmp/kb975337.exe
wine /tmp/kb975337.exe /x:/tmp/kb975337 /q
cp /tmp/kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll .wine_captvty/drive_c/windows/system32
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
echo -e "Installation de \"comctl32\" et \"ie8\" [5/8]"
winetricks comctl32 ie8
echo -e "Installation de \"fplayer.exe\" et \"ie8\" [6/8]"
wget http://captvty.fr/getflash -O /tmp/fplayer.exe
wine /tmp/fplayer.exe -install -au 2
echo -e "Installation de \"vlc-2.2.2\" et \"ie8\" [7/8]"
wget -P /tmp http://get.videolan.org/vlc/2.2.2/win32/vlc-2.2.2-win32.exe
wine /tmp/vlc-2.2.2-win32.exe
echo -e "Supression des fichiers temporaires [8/8]"
rm -r /tmp/kb975337.exe /tmp/fplayer.exe /tmp/vlc-2.2.2-win32.exe /tmp/kb975337
;;
5) if [ list == 0 ]; then list=1 ; ls -l $HOME/Captvty/archives/ ; fi
echo -e "\n"; read -p 'Version de Captvty à mettre à la corbeille :' version
if [ -z ${version} ]; then exit ; fi
fichier="captvty-${version}.zip"
verif=$(ls -1 $HOME/Captvty/archives | grep "${fichier}" )
if [ "${verif}" == "${fichier}" ]; then
gvfs-trash "$HOME/Captvty/archives/${fichier}"
echo -e "Le fichier \"${fichier}\" est mit à la corbeille ! "
else echo -e "Le fichier \"${fichier}\" n'existe pas ! " ; fi
echo -e "\nFaites un chois dans la liste si-dessus ou appuyer sur une autre touche pour arrêter"
;;
6) if [ ! -f "$HOME/Bureau/captvty.desktop" ];then
echo "[Desktop Entry]" >> "$HOME/Bureau/captvty.desktop"
echo "GenericName[fr_FR]=captvty.desktop" >> "$HOME/Bureau/captvty.desktop"
echo "Comment[fr_FR]=Lien vers Captvty" >> "$HOME/Bureau/captvty.desktop"
echo "Name[fr_FR]=Captvty" >> "$HOME/Bureau/captvty.desktop"
echo "Exec= env WINEPREFIX=\"$HOME/.wine_captvty\" wine \"$HOME/Captvty/Captvty.exe\"" >> "$HOME/Bureau/captvty.desktop"
echo "Icon=" >> "$HOME/Bureau/captvty.desktop"
echo "MimeType=" >> "$HOME/Bureau/captvty.desktop"
echo "Path=" >> "$HOME/Bureau/captvty.desktop"
echo "StartupNotify=true" >> "$HOME/Bureau/captvty.desktop"
echo "Terminal=false" >> "$HOME/Bureau/captvty.desktop"
echo "TerminalOptions=" >> "$HOME/Bureau/captvty.desktop"
echo "Type=Application" >> "$HOME/Bureau/captvty.desktop"
echo "Version=1.0" >> "$HOME/Bureau/captvty.desktop"
chmod a+x $HOME/Bureau/captvty.desktop
else echo -e "Le lanceur \"Captvty\" existe déjà sur le bureau !"; fi
echo -e "\nInsérer ce lanceur dans \"/usr/share/applications\" pour le voir apparaitre dans le Dash"
echo -e "Faites un chois dans la liste si-dessus ou appuyer sur une autre touche pour arrêter"
;;
7|*) reset ; exit ;;
esac
done
Il ne reste plus que le mettre dans un fichier nommé "captvty.sh", de le rendre exécutable* et de le mettre dans un dossier prévu pour les scripts** et le tours est joué
(*) Pour le rendre exécutable
1/ sur le fichier directement
- clique droit, propriété
- deuxième onglet, cocher "rendre exécutable"
2/ par le terminal
fichier sur le Bureau
chmod a+x $HOME/Bureau/captvty.sh
(**) Dossier des scripts .sh
Pour créer un dossier de ce type dans son répertoire perso, suivre les indications de ce lien
Excellente soirée à tous
Mise à jour du 16 mars 2016 20h28 : Mise à jours de la ligne "export WINEARCH=win32"
Mise à jour du 17 mars 2016 11h27 : Création d'un lanceur
Mise à jour du 17 mars 2016 16h45 : Correction de divers fautes d'orthographes
Mise à jour du 25 mars 2016 19h20 : Mise à jours du téléchargement de la dernière version de vlc.exe (version 2.2.2)
Mise à jour du 21 avril 2016 18h47 : Modification pour la suppression des fichiers temporaires
Dernière modification par philanthrope (Le 21/04/2016, à 17:48)
#2 Le 16/03/2016, à 18:46
- k3c
Re : [Tuto] Captvty
Joli, je testerai et ferai un retour.
Debian 12 sur Thinkpad reconditionné
Hors ligne
#3 Le 16/03/2016, à 18:57
- grandtoubab
Re : [Tuto] Captvty
Salut,
export WINEARCH=win32
ça suppose que tu travailles en 32 bits?
Tu ne parles pas des pré-requis pour le 32 bits si on est en 64 bits.
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
#4 Le 16/03/2016, à 20:26
- compte banni et supprimé
Re : [Tuto] Captvty
Non, je suis en 64 bits mais comme le logiciel est en 32 bits, il faut mettre ça
Maintenant les 32 bits ne sont pas obligé de le mettre
J'aurai du mettre un teste
au lieu de
export WINEARCH=win32
mettre
if [ "$(uname -m)" == "x86_64" ]; then export WINEARCH=win32 ; fi
#5 Le 17/03/2016, à 10:37
- compte banni et supprimé
Re : [Tuto] Captvty
@k3c
Bonjour,
Je ne veux pas jouer les modérateurs ni faire de la délation, d’autant que j'ai beaucoup de réserve sur des points du règlement de ce forum, voir de la politique menée ici
Ce pendant, il serait sympa d'éviter d'utiliser mon file pour une discussion privée avec une personne concernant un autre sujet que celui pour lequel ce file a été ouvert.
Le manque de MP sur ce forum avec l'obligation de passer par sa propre messagerie perso que l'on souhaite garder anonyme est un des problèmes majeurs qui n'existent pas dans beaucoup d'autres forums consacrés aux dépannages ou l'entre-aide, je comprend que venir ici pour parler à une personne est alors un des moyens utilisés
Par contre, c'est un peu gênant pour la personne qui a créé un file de retrouver dans celui-ci des messages qui ne correspondent en rien avec le sujet traité
Note, que je n'ai aucune rancune à ton égard
Dernière modification par philanthrope (Le 17/03/2016, à 12:58)
#6 Le 21/04/2016, à 09:06
- grandtoubab
Re : [Tuto] Captvty
salut,
tester ton script sur Debian Stretch 64 bits
D'abord les pre-requis pour wine: que tu n'expliques pas assez:
Les paquets suivants ont été installés :
fonts-wine (1.8.1-2)
libwine:i386 (1.8.1-2)
ocl-icd-libopencl1:i386 (2.2.9-1)
wine (1.8.1-2)
wine32:i386 (1.8.1-2)
winetricks (0.0+20151116-1)
@debian:~$ wine --version
wine-1.8.1
@debian:~$ winetricks --version
20151110 - sha1sum: 1bb89f90ddb7b4fd278a7c2a9b81460fe991d91f
Ensuite il m"a fallu ajouter gdiplus à la main:
$ export WINEPREFIX=$HOME/.wine_captvty
$ winetricks gdiplus
Après captvty fonctionne bien
Mais le directe avec vlc est trop saccadé alors qu'avec flash c'est ok. je pense que c'est du au type.ts .
Quand je telecharge un fichier en .ts il faut toujours que j"utilise le menu conversion -> reparer mpeg2 .ts pour que le fichier soit lisible avec vlc
Dernière modification par grandtoubab (Le 21/04/2016, à 10:04)
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
#7 Le 21/04/2016, à 17:44
- compte banni et supprimé
Re : [Tuto] Captvty
J'ai la version wine suivante
:~$ wine --version
wine-1.7.55
:~$
Maintenant, rien ne t’empêche de rajouter gdiplus dans le script, perso je n'en ait pas besoin
les fichier en .ts sont toujours catastrophique, dans la majorité des cas, je transforme en MP4 mais ça c'est courant
les autres fois (lorsque je fais de l'enregistrement direct p.e. je me sert de MKVToolniks afin de synchroniser la vidéo et le son)
Dernière modification par philanthrope (Le 21/04/2016, à 17:51)
#8 Le 05/05/2016, à 14:51
- grandtoubab
Re : [Tuto] Captvty
aujourd'hui captvty ne veut plus jouer, j'ajoute "WINEDEBUG=err+all wine" dans la ligne de commande.
Pour sauvegarder les messages je lance d'abord
script resul_captvty.txt
Et dans le fichier resul_captvty.txt je trouve ça:
Executing wine (wineserver32) 1.8.1 on Debian stretch/sid (amd64).
If something goes wrong, please rerun with "WINEDEBUG=err+all wine"
for more detailed debugging output.
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 1053
err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0
j'installe la version 32 bits
Commit Log for Thu May 5 15:10:11 2016
Les paquets suivants ont été supprimés :
libpng12-0
Les paquets suivants ont été installés :
libpng12-0:i386 (1.2.50-2+deb8u2)
root@debian:/# ls -alrt /lib/i386-linux-gnu/libpng12.so.0
lrwxrwxrwx 1 root root 18 janv. 7 20:58 /lib/i386-linux-gnu/libpng12.so.0 -> libpng12.so.0.50.0
Et captvty refonctionne capricieux
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Sur Toile Libre ou TDCT'Pix, utiliser le troisième lien).
Dernière modification par cqfd93 (Le 05/05/2016, à 15: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
#9 Le 05/05/2016, à 15:52
- compte banni et supprimé
Re : [Tuto] Captvty
Perso, je viens de réinstaller Captvty avec mon script et je n'ai eut aucun problème
Bizarre
Il est vrai aussi que je suis passé à la version supérieure de wine, wine1.8
#10 Le 05/05/2016, à 16:06
- grandtoubab
Re : [Tuto] Captvty
Executing wine (wineserver32) 1.8.1 on Debian stretch/sid (amd64).
Failed writing PNG because unable to find libpng12.so.0
ça n"a rien a voir avec wine, c'est la librairie pour les icones png qui manquait en version 32 bits et je ne sais pas pourquoi ça ne marchait pas avec la version 64
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
#11 Le 05/05/2016, à 17:59
- compte banni et supprimé
Re : [Tuto] Captvty
Comme je l'ai dit, pas de problème pour moi
comment as-tu sut quel librairie installer ?
#12 Le 05/05/2016, à 18:38
- grandtoubab
Re : [Tuto] Captvty
Comme je l'ai dit, pas de problème pour moi
comment as-tu sut quel librairie installer ?
fallait pas secher les cours d'anglais
Failed writing PNG because unable to find libpng12.so.0
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
#13 Le 05/05/2016, à 18:59
- compte banni et supprimé
Re : [Tuto] Captvty
philanthrope a écrit :Comme je l'ai dit, pas de problème pour moi
comment as-tu sut quel librairie installer ?fallait pas secher les cours d'anglais
Failed writing PNG because unable to find libpng12.so.0
et comment as-sût quel librairie retiré
#14 Le 05/05/2016, à 19:35
- grandtoubab
Re : [Tuto] Captvty
[
et comment as-sût quel librairie retiré
https://forum.ubuntu-fr.org/viewtopic.p … #p21511904
Dernière modification par grandtoubab (Le 05/05/2016, à 19:36)
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
Pages : 1