#1 Le 17/06/2018, à 15:51
- paulwoisard
J'ai écris un petit script pour simplifier l'installation de captvty
Edit : voici les dernières versions des scripts pour installer Captvty V2 ou V3 (au choix) (lien que j'essayerai de mettre à jour régulièrement) : ici
Bonjour,
Je suis sous kUbuntu 18.04.
Aujourd'hui, j'ai écrit un petit script pour faciliter l'installation de captvty sous Ubuntu. Vous pourriez me donner votre avis ?
captvty.sh
#!/bin/bash
sudo apt install wine-stable winetricks zenity
export WINEARCH=win32
winetricks dotnet40 fontsmooth-rgb
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll .wine/drive_c/windows/system32
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
winetricks ie8
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
zenity --info --text="Veuillez télécharger la dernier version de Captvty (prendre archive ZIP) sur le site web qui va s ouvrir"
xdg-open http://captvty.fr/
fichierzip=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
test -d /home/$USER/.captvty && rm -rf "/home/$USER/.captvty"
mkdir '/home/'$USER'/.captvty'
unzip $fichierzip -d '/home/'$USER'/.captvty/'
rm -Rf kb975337.exe fplayer.exe kb975337/ $fichierzip
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O '/home/'$USER'/.icons/captvty-logo.png'
echo '[Desktop Entry]' > ~/.local/share/applications/Captvty.desktop
echo 'Comment[fr_FR]=' >> ~/.local/share/applications/Captvty.desktop
echo 'Comment=' >> ~/.local/share/applications/Captvty.desktop
echo 'Exec=wine /home/'$USER'/.captvty/Captvty.exe' >> ~/.local/share/applications/Captvty.desktop
echo 'GenericName[fr_FR]=Regarder et enregistrer la tv' >> ~/.local/share/applications/Captvty.desktop
echo 'GenericName=Regarder et enregistrer la tv' >> ~/.local/share/applications/Captvty.desktop
echo 'Icon=/home/'$USER'/.icons/captvty-logo.png' >> ~/.local/share/applications/Captvty.desktop
echo 'MimeType=' >> ~/.local/share/applications/Captvty.desktop
echo 'Name[fr_FR]=Captvty' >> ~/.local/share/applications/Captvty.desktop
echo 'Name=Captvty' >> ~/.local/share/applications/Captvty.desktop
echo 'Path=/home/'$USER >> ~/.local/share/applications/Captvty.desktop
echo 'StartupNotify=true' >> ~/.local/share/applications/Captvty.desktop
echo 'Terminal=false' >> ~/.local/share/applications/Captvty.desktop
echo 'TerminalOptions=' >> ~/.local/share/applications/Captvty.desktop
echo 'Type=Application' >> ~/.local/share/applications/Captvty.desktop
echo 'X-DBUS-ServiceName=' >> ~/.local/share/applications/Captvty.desktop
echo 'X-DBUS-StartupType=' >> ~/.local/share/applications/Captvty.desktop
echo 'X-KDE-SubstituteUID=false' >> ~/.local/share/applications/Captvty.desktop
echo 'X-KDE-Username=' >> ~/.local/share/applications/Captvty.desktop
Dernière modification par paulwoisard (Le 31/12/2018, à 21:03)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#2 Le 17/06/2018, à 17:06
- le-peyo
Re : J'ai écris un petit script pour simplifier l'installation de captvty
¡ Holà !
Je suggère de remplacer la ligne
firefox http://captvty.fr/
par
xdg-open http://captvty.fr/
pour ouvrir le lien avec le navigateur par défaut car tout le monde n'utilise pas Firefox.
Pour le reste je n'ai pas testé ton script car je n'utilise pas Captvty.
À plus.
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
En ligne
#3 Le 17/06/2018, à 17:10
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Ok je viens d'ajouter xdg-open, merci,maintenant ça m'ouvre chrome.
Mais comment retourner au script une fois le téléchargement terminer, avec firefox je n'avais qu'à fermer la page une fois le téléchargement terminé.
J'ai parlé trop vite, en fait le navigateur se lance et juste après la fenêtre demandant le fichier s'ouvre.
Alors qu'avec firefox le script se mettait en "pause" jusqu'à la fermeture de firefox.
Sinon j'ai ajouté deux lignes pour effacer le dossier où je mets le programme dézippé, pour qu'en cas de mise à jour, il n'y ait pas de conflit avec l'ancienne version.
Dernière modification par paulwoisard (Le 17/06/2018, à 17:36)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#4 Le 17/06/2018, à 17:46
- Watael
Re : J'ai écris un petit script pour simplifier l'installation de captvty
salut,
les variables doivent TOUJOURS être entre guillemets.
et une ligne qui contient une variable doit être entre guillemets; pas besoin de découper avec des apostrophes :
:dothings "bla bla $var bla bla"
si la variable est accolée à des caractères non spéciaux, on lui ajoute des accolades :
:dothings "bla bla ${var}bla bla"
si un condition n'induit qu'une commande, alors une structure if est inutile (et on préfère test) :
test -d /chemin/ && :faire
Dernière modification par Watael (Le 17/06/2018, à 17:51)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 17/06/2018, à 17:57
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Merci, voici le script mis à jour :
#!/bin/bash
sudo apt install wine-stable winetricks zenity
export WINEARCH=win32
winetricks dotnet40 fontsmooth-rgb
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll .wine/drive_c/windows/system32
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
winetricks ie8
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
zenity --info --text="Veuillez télécharger la dernier version de Captvty (prendre archive ZIP) sur le site web qui va s ouvrir"
xdg-open http://captvty.fr/
fichierzip=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
test -d /home/$USER/.captvty && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
unzip $fichierzip -d "/home/$USER/.captvty/"
rm -Rf kb975337.exe fplayer.exe kb975337/ $fichierzip
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
echo "[Desktop Entry]" > ~/.local/share/applications/Captvty.desktop
echo "Comment[fr_FR]=" >> ~/.local/share/applications/Captvty.desktop
echo "Comment=" >> ~/.local/share/applications/Captvty.desktop
echo "Exec=wine /home/$USER/.captvty/Captvty.exe" >> ~/.local/share/applications/Captvty.desktop
echo "GenericName[fr_FR]=Regarder et enregistrer la tv" >> ~/.local/share/applications/Captvty.desktop
echo "GenericName=Regarder et enregistrer la tv" >> ~/.local/share/applications/Captvty.desktop
echo "Icon=/home/$USER/.icons/captvty-logo.png" >> ~/.local/share/applications/Captvty.desktop
echo "MimeType=" >> ~/.local/share/applications/Captvty.desktop
echo "Name[fr_FR]=Captvty" >> ~/.local/share/applications/Captvty.desktop
echo "Name=Captvty" >> ~/.local/share/applications/Captvty.desktop
echo "Path=/home/$USER" >> ~/.local/share/applications/Captvty.desktop
echo "StartupNotify=true" >> ~/.local/share/applications/Captvty.desktop
echo "Terminal=false" >> ~/.local/share/applications/Captvty.desktop
echo "TerminalOptions=" >> ~/.local/share/applications/Captvty.desktop
echo "Type=Application" >> ~/.local/share/applications/Captvty.desktop
echo "X-DBUS-ServiceName=" >> ~/.local/share/applications/Captvty.desktop
echo "X-DBUS-StartupType=" >> ~/.local/share/applications/Captvty.desktop
echo "X-KDE-SubstituteUID=false" >> ~/.local/share/applications/Captvty.desktop
echo "X-KDE-Username=" >> ~/.local/share/applications/Captvty.desktop
Dernière modification par paulwoisard (Le 17/06/2018, à 18:01)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#6 Le 18/06/2018, à 04:37
- le-peyo
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Pour simplifier la lecture du script il est préférable de mettre le nom des variables en majuscule : on les repère tout de suite et on ne peut pas les confondre avec une commande (utile si on recherche une erreur)
fichierzip=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
devient
FICHIERZIP=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
et ainsi de suite avec les guillemets que te conseille de mettre Watael :
rm -Rf kb975337.exe fplayer.exe kb975337/ $fichierzip
devient
rm -Rf kb975337.exe fplayer.exe kb975337/ "$FICHIERZIP"
etc...
Et pour vérifier ton script tu copies et colles le contenu sur shellcheck. Le site te donne le numéro de ligne qui contient une erreur et te propose une correction ('faut un petit peu comprendre l'anglais).
À plus.
Dernière modification par le-peyo (Le 18/06/2018, à 05:08)
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
En ligne
#7 Le 18/06/2018, à 06:14
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Voici le script à nouveau modifié :
Je viens de mettre à jour en repassant la variable en minuscule.
#!/bin/bash
sudo apt install wine-stable winetricks zenity
export WINEARCH=win32
winetricks dotnet40 fontsmooth-rgb
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll .wine/drive_c/windows/system32
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
winetricks ie8
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
zenity --info --text="Veuillez télécharger la dernier version de Captvty (prendre archive ZIP) sur le site web qui va s ouvrir"
xdg-open http://captvty.fr/
fichierzip=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
test -d "/home/$USER/.captvty" && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
unzip "$fichierzip" -d "/home/$USER/.captvty/"
rm -Rf kb975337.exe fplayer.exe kb975337/ "$fichierzip"
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
echo "[Desktop Entry]" > ~/.local/share/applications/Captvty.desktop
echo "Comment[fr_FR]=" >> ~/.local/share/applications/Captvty.desktop
echo "Comment=" >> ~/.local/share/applications/Captvty.desktop
echo "Exec=wine /home/$USER/.captvty/Captvty.exe" >> ~/.local/share/applications/Captvty.desktop
echo "GenericName[fr_FR]=Regarder et enregistrer la tv" >> ~/.local/share/applications/Captvty.desktop
echo "GenericName=Regarder et enregistrer la tv" >> ~/.local/share/applications/Captvty.desktop
echo "Icon=/home/$USER/.icons/captvty-logo.png" >> ~/.local/share/applications/Captvty.desktop
echo "MimeType=" >> ~/.local/share/applications/Captvty.desktop
echo "Name[fr_FR]=Captvty" >> ~/.local/share/applications/Captvty.desktop
echo "Name=Captvty" >> ~/.local/share/applications/Captvty.desktop
echo "Path=/home/$USER" >> ~/.local/share/applications/Captvty.desktop
echo "StartupNotify=true" >> ~/.local/share/applications/Captvty.desktop
echo "Terminal=false" >> ~/.local/share/applications/Captvty.desktop
echo "TerminalOptions=" >> ~/.local/share/applications/Captvty.desktop
echo "Type=Application" >> ~/.local/share/applications/Captvty.desktop
echo "X-DBUS-ServiceName=" >> ~/.local/share/applications/Captvty.desktop
echo "X-DBUS-StartupType=" >> ~/.local/share/applications/Captvty.desktop
echo "X-KDE-SubstituteUID=false" >> ~/.local/share/applications/Captvty.desktop
echo "X-KDE-Username=" >> ~/.local/share/applications/Captvty.desktop
Dernière modification par paulwoisard (Le 18/06/2018, à 06:45)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#8 Le 18/06/2018, à 06:26
- Watael
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Pour simplifier la lecture du script il est préférable de mettre le nom des variables en majuscule
NON.
les noms de variables tout en majuscules sont, par convention, réservés aux variables d'environnement (HOME, USER, et d'autres moins connues que vous risquez d'écraser).
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#9 Le 18/06/2018, à 10:57
- kholo
Re : J'ai écris un petit script pour simplifier l'installation de captvty
salut,
pour le fichier desktop, tu vas moins t'emmerder avec ça :
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=wine /home/$USER/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=/home/$USER/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=/home/$USER
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > ~/.local/share/applications/Captvty.desktop
Hors ligne
#10 Le 18/06/2018, à 12:29
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Du coup le script final devient :
#!/bin/bash
sudo apt install wine-stable winetricks zenity
export WINEARCH=win32
winetricks dotnet40 fontsmooth-rgb
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll .wine/drive_c/windows/system32
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
winetricks ie8
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
zenity --info --text="Veuillez télécharger la dernier version de Captvty (prendre archive ZIP) sur le site web qui va s ouvrir"
xdg-open http://captvty.fr/
fichierzip=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
test -d "/home/$USER/.captvty" && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
unzip "$fichierzip" -d "/home/$USER/.captvty/"
rm -Rf kb975337.exe fplayer.exe kb975337/ "$fichierzip"
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=wine /home/$USER/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=/home/$USER/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=/home/$USER
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > "/home/$USER/.local/share/applications/Captvty.desktop"
Dernière modification par paulwoisard (Le 18/06/2018, à 12:42)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#11 Le 18/06/2018, à 12:31
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Merci
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#12 Le 18/06/2018, à 12:36
- le-peyo
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Pour simplifier la lecture du script il est préférable de mettre le nom des variables en majuscule
NON.
les noms de variables tout en majuscules sont, par convention, réservés aux variables d'environnement (HOME, USER, et d'autres moins connues que vous risquez d'écraser).
Oups !
J'ai toujours fait mes scripts avec mes variables en majuscule... bon c'est vrai que je ne fais pas de scripts trop compliqués ni trop longs...
Dont acte !
À plus
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
En ligne
#13 Le 18/06/2018, à 15:18
- grandtoubab
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Salut
Pas tout à fait les mêmes commandes, mais tous les chemins mènent à Rome
https://bidouilledebian.wordpress.com/2 … dans-wine/
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
#14 Le 18/06/2018, à 21:07
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
En regardant ce que tu as fait je me suis inspiré de toi pour le préfix de Wine, voici ce que ça donne, (j'espère que tu ne m'en voudras pas trop) :
#!/bin/bash
sudo apt install wine-stable winetricks zenity
export WINEPREFIX="/home/$USER/.wine_captvty"
export WINEARCH=win32
winetricks dotnet40 fontsmooth-rgb
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp "kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll" "/home/$USER/.wine_captvty/drive_c/windows/system32"
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
winetricks ie8
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
zenity --info --text="Veuillez télécharger la dernier version de Captvty (prendre archive ZIP) sur le site web qui va s ouvrir"
xdg-open http://captvty.fr/
fichierzip=$(zenity --file-selection --title="Veuillez sélectionner le fichier zip" --text="Choisissez le fichier zip de captvty")
test -d "/home/$USER/.captvty" && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
unzip "$fichierzip" -d "/home/$USER/.captvty/"
rm -Rf kb975337.exe fplayer.exe kb975337/ "$fichierzip"
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="/home/$USER/.wine_captvty" wine /home/$USER/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=/home/$USER/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=/home/$USER
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > "/home/$USER/.local/share/applications/Captvty.desktop"
Dernière modification par paulwoisard (Le 19/06/2018, à 06:58)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#15 Le 19/06/2018, à 05:48
- melixgaro
Re : J'ai écris un petit script pour simplifier l'installation de captvty
salut,
kb975337.exe n'est pas nécessaire il me semble.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#16 Le 02/12/2018, à 15:14
- k3c
Re : J'ai écris un petit script pour simplifier l'installation de captvty
au lieu d'installer xdg et demander à la personne de télécharger, on peut automatiser
wget -q -O- http://captvty.fr/ | egrep -o '\/\/.+?\.zip' | sed 's/\/\//http:\/\//' | xargs wget -O /tmp/Captvty.zip && \
ls -alrt /tmp/Cap*zip && unzip -d ~/Captvty /tmp/Captvty.zip && rm /tmp/Captvty.zip
Debian 12 sur Thinkpad reconditionné
Hors ligne
#17 Le 02/12/2018, à 15:53
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Merci pour l'aide, du coup voici ce que donne le nouveau script :
#!/bin/bash
sudo apt install wine32 wine-stable winetricks zenity
export WINEPREFIX="/home/$USER/.wine_captvty"
export WINEARCH=win32
winetricks dotnet40 fontsmooth-rgb
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp "kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll" "/home/$USER/.wine_captvty/drive_c/windows/system32"
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
winetricks ie8
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
test -d "/home/$USER/.captvty" && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
wget -q -O- http://captvty.fr/ | egrep -o '\/\/.+?\.zip' | sed 's/\/\//http:\/\//' | xargs wget -O /tmp/Captvty.zip && \
ls -alrt /tmp/Cap*zip && unzip -d "/home/$USER/.captvty/" /tmp/Captvty.zip && rm /tmp/Captvty.zip
rm -Rf kb975337.exe fplayer.exe kb975337/ "$fichierzip"
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="/home/$USER/.wine_captvty" wine /home/$USER/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=/home/$USER/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=/home/$USER
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > "/home/$USER/.local/share/applications/Captvty.desktop"
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#18 Le 02/12/2018, à 19:32
- k3c
Re : J'ai écris un petit script pour simplifier l'installation de captvty
on peut grouper tous les winetricks, et ne pas demander de cliquer OK pour la licence et tout ça, donc
winetricks -q --unattended dotnet40 fontsmooth-rgb ie8
Debian 12 sur Thinkpad reconditionné
Hors ligne
#19 Le 02/12/2018, à 20:49
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Du coup le script devient :
#!/bin/bash
sudo apt install wine32 wine-stable winetricks zenity
export WINEPREFIX="/home/$USER/.wine_captvty"
export WINEARCH=win32
winetricks -q --unattended dotnet40 fontsmooth-rgb ie8
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp "kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll" "/home/$USER/.wine_captvty/drive_c/windows/system32"
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
test -d "/home/$USER/.captvty" && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
wget -q -O- http://captvty.fr/ | egrep -o '\/\/.+?\.zip' | sed 's/\/\//http:\/\//' | xargs wget -O /tmp/Captvty.zip && \
ls -alrt /tmp/Cap*zip && unzip -d "/home/$USER/.captvty/" /tmp/Captvty.zip && rm /tmp/Captvty.zip
rm -Rf kb975337.exe fplayer.exe kb975337/ "$fichierzip"
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="/home/$USER/.wine_captvty" wine /home/$USER/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=/home/$USER/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=/home/$USER
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > "/home/$USER/.local/share/applications/Captvty.desktop"
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#20 Le 08/12/2018, à 18:36
- jlfh0816
Re : J'ai écris un petit script pour simplifier l'installation de captvty
@paulwoisard
Juste pour un retour : j'ai utilisé la dernière version de ton script pour installer Captvty et tout s'est très bien passé, je n'ai eu qu'à regarder le terminal dérouler et ronronner, sans répondre à la moindre question. Bravo !
(pour info : je suis sous Xubuntu-Voyager 18.04 LTS 64 bits)
Si je peux me permettre, la seule chose qui m'a manqué, c'est à la fin, d'avoir eu à installer VLC manuellement après l'installation du script. Mais bon, peut-être n'est-ce pas incorporable au script ?
En tout cas, je te renouvelle mes remerciements pour ton travail, c'est vraiment super
PS: remerciements à partager avec tous tes contributeurs bien sûr (k3c, melixgaro, grandtoutab, le-peyo, kholo, Watael, etc ...)
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#21 Le 08/12/2018, à 19:02
- k3c
Re : J'ai écris un petit script pour simplifier l'installation de captvty
il me semble, le
rm ..."$fichierzip"
n'est plus utile
sinon
sudo apt install wine32 wine-stable winetricks zenity
peut être remplacé par
sudo apt install -y wine32 wine-stable winetricks zenity
pour éviter de répondre aux questions
Debian 12 sur Thinkpad reconditionné
Hors ligne
#22 Le 08/12/2018, à 19:54
- le-peyo
Re : J'ai écris un petit script pour simplifier l'installation de captvty
Si je peux me permettre, la seule chose qui m'a manqué, c'est à la fin, d'avoir eu à installer VLC manuellement après l'installation du script. Mais bon, peut-être n'est-ce pas incorporable au script ?
...
PS: remerciements à partager avec tous tes contributeurs bien sûr (k3c, melixgaro, grandtoutab, le-peyo, kholo, Watael, etc ...)
¡ Holà !
D'abord merci pour ton post-scriptum, ensuite, j'ai du aussi installer Vlc, mais la dernière version (la 3.0.4) plantait sur mon ordi (je suis sous Voyager 14.04) => j'ai dû installer la 2.2.8...
Du coup, si paulwoisard inclut Vlc dans le script cela ne risque-t-il pas de planter d'autres installations en cas de mauvaise version ?
On peut donner le choix à l'install... mais comment savoir à l'avance si ça plantera ???
Ou bien on peut afficher un message en fin d'install qui précise bien comment l'installer avec
WINEPREFIX=~/.wine_captvty wine ~/Téléchargements/votre_vlc.exe_ici
ou encore, plus simplement,
WINEPREFIX=~/.wine_captvty wine control
pour ouvrir le "Panneau de configuration" et l'installer "à la Windows" ?
À plus.
Dernière modification par le-peyo (Le 08/12/2018, à 20:07)
Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !
En ligne
#23 Le 08/12/2018, à 21:31
- paulwoisard
Re : J'ai écris un petit script pour simplifier l'installation de captvty
du coup pour installer vlc 2.2.8 (et enlever rm $ficheirzip), le script devient :
#!/bin/bash
sudo apt install -y wine32 wine-stable winetricks zenity
export WINEPREFIX="/home/$USER/.wine_captvty"
export WINEARCH=win32
winetricks -q --unattended dotnet40 fontsmooth-rgb ie8
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp "kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll" "/home/$USER/.wine_captvty/drive_c/windows/system32"
wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
wget http://captvty.fr/getflash -O fplayer.exe
wine fplayer.exe -install -au 2
wget https://download.videolan.org/vlc/2.2.8/win32/vlc-2.2.8-win32.exe
wine vlc-2.2.8-win32.exe /S
test -d "/home/$USER/.captvty" && rm -rf "/home/$USER/.captvty"
mkdir "/home/$USER/.captvty"
wget -q -O- http://captvty.fr/ | egrep -o '\/\/.+?\.zip' | sed 's/\/\//http:\/\//' | xargs wget -O /tmp/Captvty.zip && \
ls -alrt /tmp/Cap*zip && unzip -d "/home/$USER/.captvty/" /tmp/Captvty.zip && rm /tmp/Captvty.zip
rm -Rf vlc-2.2.8-win32.exe kb975337.exe fplayer.exe kb975337/
wget "http://www.kevinsubileau.fr/wp-content/uploads/2016/10/captvty-logo-150x150.png" -O "/home/$USER/.icons/captvty-logo.png"
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="/home/$USER/.wine_captvty" wine /home/$USER/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=/home/$USER/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=/home/$USER
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > "/home/$USER/.local/share/applications/Captvty.desktop"
Dernière modification par paulwoisard (Le 08/12/2018, à 21:33)
Actuellement, j'ai une toute petite équipe de bénévoles et on essaye de dév des deux, trois logiciels plus ou moins utile, en voici le site web : https://bit-scripts.github.io/
Hors ligne
#24 Le 08/12/2018, à 21:51
- k3c
Re : J'ai écris un petit script pour simplifier l'installation de captvty
mode chipotage on
on peut gagner quelques caractères en remplaçant
/home/$USER
par
$HOME
ou même
${HOME]
Debian 12 sur Thinkpad reconditionné
Hors ligne
#25 Le 08/12/2018, à 22:00
- melixgaro
Re : J'ai écris un petit script pour simplifier l'installation de captvty
salut,
J'insiste : kb975337.exe n'est pas nécessaire (et les lignes sur gdiplus n'ont plus donc).
Je ne crois pas que ie8 et le lecteur flash (est-ce que des chaînes emploient encore flash en 2018 ?) soient indispensable mais si quelqu'un a une objection, qu'elle ou il n'hésite pas.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne