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.

#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 !

Hors 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 !

Hors 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

Watael a écrit :

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 !

Hors 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 big_smile
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

Archlinux sur Xiaomi Air 13

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

Archlinux sur Xiaomi Air 13

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 big_smile

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


Archlinux sur Xiaomi Air 13

Hors ligne

#22 Le 08/12/2018, à 19:54

le-peyo

Re : J'ai écris un petit script pour simplifier l'installation de captvty

jlfh0816 a écrit :

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 !

Hors 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]


Archlinux sur Xiaomi Air 13

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