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 28/12/2018, à 19:11

paulwoisard

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

gazimel a écrit :

Tu as modifié le script au # 67, je peux l' utiliser ?

oui


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

#77 Le 28/12/2018, à 20:52

grandtoubab

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

C'est pas encore worldwide ok smile

env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
0032:err:ole:CoGetContextToken apartment not initialised

Unhandled Exception: System.TypeInitializationException: The type initializer for '_zz' threw an exception. ---> System.TypeInitializationException: The type initializer for 'Gdip' threw an exception. ---> System.BadImageFormatException: Format incorrect. (Exception from HRESULT: 0x8007000B)
   at System.Drawing.SafeNativeMethods.Gdip.GdiplusStartup(IntPtr& token, StartupInput& input, StartupOutput& output)
   at System.Drawing.SafeNativeMethods.Gdip.Initialize()
   at System.Drawing.SafeNativeMethods.Gdip..cctor()
   --- End of inner exception stack trace ---
   at System.Drawing.SafeNativeMethods.Gdip.GdipNewPrivateFontCollection(IntPtr& fontCollection)
   at System.Drawing.Text.PrivateFontCollection..ctor()
   at _zz..cctor()
   --- End of inner exception stack trace ---
   at _zz._lJ(Byte[] )
   at _LP._a9()

ça c'était remis en windows xp

si je force windows 7

 env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
0031:err:ole:CoGetContextToken apartment not initialised
0009:err:eventlog:ReportEventW L"Application: Captvty.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an unhandled exception.\nException Info: System.TypeInitializationException\nStack:\n   at _zz._lJ(Byte[])\n   at _LP._a9()\n"

Unhandled Exception: System.TypeInitializationException: The type initializer for '_zz' threw an exception. ---> System.TypeInitializationException: The type initializer for 'Gdip' threw an exception. ---> System.BadImageFormatException: Format incorrect. (Exception from HRESULT: 0x8007000B)
   at System.Drawing.SafeNativeMethods.Gdip.GdiplusStartup(IntPtr& token, StartupInput& input, StartupOutput& output)
   at System.Drawing.SafeNativeMethods.Gdip.Initialize()
   at System.Drawing.SafeNativeMethods.Gdip..cctor()
   --- End of inner exception stack trace ---
   at System.Drawing.SafeNativeMethods.Gdip.GdipNewPrivateFontCollection(IntPtr& fontCollection)
   at System.Drawing.Text.PrivateFontCollection..ctor()
   at _zz..cctor()
   --- End of inner exception stack trace ---
   at _zz._lJ(Byte[] )
   at _LP._a9()
wine: Unhandled exception 0xe0434352 in thread 9 at address 0x7b43e1f3 (thread 0009), starting debugger...
Unhandled exception: 0xe0434352 in 32-bit code (0x7b43e1f3).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:7b43e1f3 ESP:0032ec64 EBP:0032ece8 EFLAGS:00200212(   - --  I   -A- - )
 EAX:7b42a5c1 EBX:00000010 ECX:0032ec90 EDX:0032ed5c
 ESI:00000000 EDI:e0434352
Stack dump:
0x0032ec64:  1e74af95 0186e0b4 0186e0b4 0013a668
0x0032ec74:  00000001 0032ed00 e0434352 00000001
0x0032ec84:  00000000 7b43e1f3 00000005 80131534
0x0032ec94:  00000000 00000000 00000000 00d60000
0x0032eca4:  1e74af05 00000000 0186e0b4 00000005
0x0032ecb4:  00000000 00000000 0013a668 0032ede8
Backtrace:
=>0 0x7b43e1f3 in kernel32 (+0x1e1f3) (0x0032ece8)
  1 0x00e848c7 EntryPoint+0xa2096() in clr (0x0032ed90)
  2 0x00f8015c AttachProfiler+0x2e309() in clr (0x0032eda8)
  3 0x00f8038d AttachProfiler+0x2e53a() in clr (0x0032edd0)
  4 0x00f803bd AttachProfiler+0x2e56a() in clr (0x0032ee04)
  5 0x00f077ee EntryPoint+0x124fbd() in clr (0x0032f2ec)
  6 0x00eb0f4d EntryPoint+0xce71c() in clr (0x0032f35c)
  7 0x00d7bcd5 EntryPoint+0xffffffff() in clr (0x0032f3c4)
  8 0x00d62ae9 EntryPoint+0xffffffff() in clr (0x0032f3f4)
  9 0x03f9a793 (0x0032f418)
  10 0x00d62652 EntryPoint+0xffffffff() in clr (0x0032f424)
  11 0x00d7264f EntryPoint+0xffffffff() in clr (0x0032f478)
  12 0x00d72e95 EntryPoint+0xffffffff() in clr (0x0032f4f0)
  13 0x00e274ec EntryPoint+0x44cbb() in clr (0x0032f61c)
  14 0x00e27610 EntryPoint+0x44ddf() in clr (0x0032f890)
  15 0x00eb1dc4 EntryPoint+0xcf593() in clr (0x0032fd94)
  16 0x00eb1e67 EntryPoint+0xcf636() in clr (0x0032fdf0)
  17 0x00eb1f7a EntryPoint+0xcf749() in clr (0x0032fe30)
  18 0x00eb416a EntryPoint+0xd1939() in clr (0x0032fe6c)
  19 0x1000f5a3 CLRCreateInstance+0xaa3e() in mscoreei (0x0032fea8)
  20 0x79007f16 EntryPoint+0x50c1() in mscoree (0x0032feb8)
  21 0x79004de3 EntryPoint+0x1f8e() in mscoree (0x0032fed8)
  22 0x7b465fdc in kernel32 (+0x45fdb) (0x0032ffd8)
  23 0x7b463d1e in kernel32 (+0x43d1d) (0x0032ffec)
0x7b43e1f3: addl	$12,%esp
Modules:
Module	Address			Debug info	Name (29 modules)
PE	  400000-  91a000	Deferred        captvty
PE	  d60000- 13f2000	Export          clr
PE	 1400000- 14d3000	Deferred        msvcr110_clr0400
PE	 3f00000- 3f6e000	Deferred        clrjit
PE	 6dd0000- 6de2000	Deferred        nlssorting
PE	 7760000- 7a6b000	Deferred        system.data
PE	10000000-1007a000	Export          mscoreei
PE	5e0d0000-5e1a4000	Deferred        diasymreader
PE	77f60000-77fd6000	Deferred        shlwapi
PE	79000000-7904a000	Export          mscoree
PE	7b420000-7b5c6000	Export          kernel32
PE	7bc10000-7bc14000	Deferred        ntdll
PE	f6770000-f6774000	Deferred        ws2_32
PE	f6d80000-f6dc1000	Deferred        crypt32
PE	f6e50000-f6e54000	Deferred        bcrypt
PE	f6e70000-f6e74000	Deferred        rsaenh
PE	f6eb0000-f6eb4000	Deferred        uxtheme
PE	f6ef0000-f6ef3000	Deferred        api-ms-win-core-winrt-roparameterizediid-l1-1-0
PE	f6f00000-f6f03000	Deferred        combase
PE	f6f30000-f6f33000	Deferred        api-ms-win-core-winrt-l1-1-0
PE	f7180000-f7184000	Deferred        winex11
PE	f7210000-f7214000	Deferred        rpcrt4
PE	f72b0000-f72d8000	Deferred        ole32
PE	f7400000-f7404000	Deferred        imm32
PE	f7710000-f7714000	Deferred        version
PE	f7730000-f7817000	Deferred        user32
PE	f7940000-f7944000	Deferred        msvcrt
PE	f79f0000-f79f7000	Deferred        gdi32
PE	f7b30000-f7b34000	Deferred        advapi32
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\guy\.captvty_V3\Captvty.exe
	00000032    0
	00000031    2
	00000030    0
	00000009    0 <==
0000000e services.exe
	0000002e    0
	00000029    0
	00000024    0
	0000001d    0
	00000017    0
	00000016    0
	00000015    0
	00000010    0
	0000000f    0
00000011 mscorsvw.exe
	0000001a    0
	00000019    0
	00000018    0
	00000012    0
00000013 explorer.exe
	0000002d    0
	0000002a    0
	00000023    0
	00000014    0
0000001b winedevice.exe
	00000020    0
	0000001f    0
	0000001e    0
	0000001c    0
00000021 plugplay.exe
	00000026    0
	00000025    0
	00000022    0
00000027 winedevice.exe
	0000002f    0
	0000002c    0
	0000002b    0
	00000028    0
System information:
    Wine build: wine-4.0-rc3 (Debian 4.0~rc3-1)
    Platform: i386
    Version: Windows 7
    Host system: Linux
    Host version: 4.19.0-1-amd64

ça merde pour une question d'affichage gdiplus sad

Dernière modification par grandtoubab (Le 28/12/2018, à 21:00)


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

#78 Le 28/12/2018, à 21:38

paulwoisard

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

et en supprimant "~/.wine_captvty_V3" et en à la ré-éxécution du script et en choisissant windows 7 au départ, ça ne marche toujours pas ?

Dernière modification par paulwoisard (Le 28/12/2018, à 21:41)


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

#79 Le 28/12/2018, à 21:56

paulwoisard

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

et avec cette version là ça marche :

#!/bin/bash

#Installation des paquets nécessaires
zenity --question \
--title "Choix de la version de wine" \
--text "Voulez-vous utiliser la version hq qui nécessite l'ajout d'un dépôt tiers (meilleurs performance) ou la version des dépots d'Ubuntu (problème pour voir la tv en direct) ?"

if [ $? = 0 ]
then
    sudo dpkg --add-architecture i386 
    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
    sudo apt install -y winehq-staging wine-staging winetricks
else
    sudo dpkg --add-architecture i386
    sudo apt install -y wine32 wine-stable winetricks
fi

#Création du prefix wine pour Captvty
export WINEPREFIX="$HOME/.wine_captvty_V3"
export WINEARCH=win32
winecfg
#choisir Windows 7 comme version de Windows.

#Ajout sur le prefix des éléments nécessaires à Captvty
winetricks -q --unattended dotnet45 corefonts comctl32 msls31 gdiplus vcrun2010 ie8 fontsmooth-rgb vlc flash

#Remise à zéro du dossier où est contenu les fichiers du logiciel (en cas de mise à jour)
test -d "$HOME/.captvty_V3" && rm -rf "$HOME/.captvty_V3"
#(Re-)Création du dossier pour le logiciel
mkdir "$HOME/.captvty_V3"

#Récupération du programme proprement dit
wget -q -O- http://v3.captvty.fr/ | egrep -o '\/\/.+?\.zip' | sed 's/\/\//http:\/\//' | xargs wget -O /tmp/Captvty_V3.zip && \
ls -alrt /tmp/Cap*zip && unzip -d  "$HOME/.captvty_V3/" /tmp/Captvty_V3.zip && rm /tmp/Captvty_V3.zip

#Récupération de l'icône
test ! -d "$HOME/.icons" && mkdir "$HOME/.icons"
wget "https://framagit.org/Paullux/captvty-script-installateur-pour-ubuntu/raw/master/captvty-logo.png" -O "$HOME/.icons/captvty-logo.png"

#Création des préférences de Captvty
(cat << FIN
<?xml version="1.0" encoding="utf-8"?>
<settings>
  <maxRateFactor>5</maxRateFactor>
  <playerPaths>C:/Program Files/VideoLAN/VLC/vlc.exe</playerPaths>
  <maxRateEnabled>False</maxRateEnabled>
  <remuxEnabled>True</remuxEnabled>
  <downloadLocation>Z:/$HOME/Vidéos/Captvty_V3</downloadLocation>
  <maxJobs>0</maxJobs>
  <remuxRecycleEnabled>False</remuxRecycleEnabled>
  <recordingPaddingEnd>0</recordingPaddingEnd>
  <bandwidth>0</bandwidth>
  <windowMetrics>0, 0, 0, 0</windowMetrics>
  <remuxFormats>mp4</remuxFormats>
  <maxJobsEnabled>False</maxJobsEnabled>
  <recordingPaddingStart>0</recordingPaddingStart>
  <recordingPaddingEnabled>False</recordingPaddingEnabled>
  <windowState></windowState>
</settings>
FIN
) > "$HOME/.captvty_V3/Captvty.settings"

#Création du fichier desktop pour avoir un raccourci du logiciel dans le menu
test ! -d "$HOME/.local/share/applications" && mkdir "$HOME/.local/share/applications"
(cat << FIN
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=$HOME/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty V3
Name=Captvty V3
Path=$HOME
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN
) > "$HOME/.local/share/applications/Captvty_V3.desktop"

????

Dernière modification par paulwoisard (Le 28/12/2018, à 22:11)


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

#80 Le 28/12/2018, à 22:09

Watael

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

la Récupération du programme proprement dit est toujours aussi...


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#81 Le 28/12/2018, à 22:12

paulwoisard

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

J'ai fait une erreur sur le post précédent (corrigée en éditant le message), je ne comprends pas pourquoi ça marche pour moi et pas pour vous deux.


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

#82 Le 28/12/2018, à 22:16

paulwoisard

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

Watael a écrit :

la Récupération du programme proprement dit est toujours aussi...

Tu veux que je remplace la récupération qui est dans le script par la tienne, tu pourrais me la redonner ?
Là celle qui est présente marche, et pourquoi la tienne est mieux ?


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

#83 Le 28/12/2018, à 22:20

Watael

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

parce qu'elle est lisible (pas de pipe à rallonge), qu'elle n'utilise pas de commandes inutiles, et que, moyennant quelques adaptations, elles permet de sortir du script à différentes étapes de son déroulement.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#84 Le 28/12/2018, à 22:25

paulwoisard

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

Et le problème d'adresses qui changent, dont parlé k3c, c'est bon ça ne pose pas de problème ?

Dernière modification par paulwoisard (Le 28/12/2018, à 22:25)


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

#85 Le 28/12/2018, à 22:47

Watael

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

l'adresse du fichier est récupérée de la même manière : sur la page principale du site.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#86 Le 28/12/2018, à 22:47

paulwoisard

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

Voici les scripts en prenant en compte le code de Watael :
Pour la V2 (version stable) :

#!/bin/bash

#Installation des paquets nécessaires
sudo apt install -y wine32 wine-stable winetricks

#Création du prefix wine pour Captvty
export WINEPREFIX="$HOME/.wine_captvty"
export WINEARCH=win32

#Ajout sur le prefix des éléments nécessaires à Captvty
winetricks -q dotnet40 fontsmooth-rgb ie8 vlc
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp "kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll" "$HOME/.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

#Remise à zéro du dossier où est contenu les fichiers du logiciel (en cas de mise à jour)
test -d "$HOME/.captvty" && rm -rf "$HOME/.captvty"
#(Re-)Création du dossier pour le logiciel
mkdir "$HOME/.captvty"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
   unzip -d "$HOME/.captvty/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi

#Effacement des fichiers qui ne sont plus nécessaire
rm -Rf kb975337.exe fplayer.exe kb975337/ 
#Récupération de l'icône
test ! -d "$HOME/.icons" && mkdir "$HOME/.icons"
wget "https://framagit.org/Paullux/captvty-script-installateur-pour-ubuntu/raw/master/captvty-logo.png" -O "$HOME/.icons/captvty-logo.png"

#Création des préférences de Captvty, iconv sert pour la conversion des caractères accentués linux vers windows (Captvty étant un programme windows)
cat << FIN > "$HOME/.captvty/captvty1.ini"
[General]
SkuPriority=1
DownloadDir=Z:\\home\\$USER\\Vidéos\\Captvty
Metrics=0:510:222:900:589
[Players]
0=C:\\Program Files\\VideoLAN\\VLC\\vlc.exe
1=Builtin
2=Website
FIN
iconv -f UTF-8 -t ISO-8859-1 "$HOME/.captvty/captvty1.ini" > "$HOME/.captvty/captvty.ini"
rm -f "$HOME/.captvty/captvty1.ini"

#Création du fichier desktop pour avoir un raccourci du logiciel dans le menu
test ! -d "$HOME/.local/share/applications" && mkdir "$HOME/.local/share/applications"
cat << FIN > "$HOME/.local/share/applications/Captvty.desktop"
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="$HOME/.wine_captvty" wine $HOME/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=$HOME/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=$HOME
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN

Pour la V3 (Version Alpha) :

#!/bin/bash

#Installation des paquets nécessaires
VersionWine=$(whiptail --title "Version de Wine" --radiolist \
"Choix de la version de wine ?" 15 106 3 \
"Version hq" "Nécessite l'ajout d'un dépôt tiers (meilleurs performance)" ON \
"Version des dépots d'Ubuntu" " Problème pour voir la tv en direct" OFF \
"Garder ma configuration actuelle" "Risque de ne pas marcher" OFF \
3>&1 1>&2 2>&3)
 
exitstatus=$?
if [ $exitstatus = 0 ]; then
    if [ "$VersionWine" = "Version hq" ]; then
        sudo dpkg --add-architecture i386 
        wget -nc https://dl.winehq.org/wine-builds/winehq.key
        sudo apt-key add winehq.key
        sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
        sudo apt update && sudo apt upgrade -y
        sudo apt install -y winehq-staging wine-staging winetricks
        rm winehq.key 
    elif [ "$VersionWine" = "Version des dépots d'Ubuntu" ]; then
        sudo dpkg --add-architecture i386
        sudo apt install -y wine32 wine-stable winetricks
    fi
else
    echo "Vous avez annulé"
    exit 0
fi

#Création du prefix wine pour Captvty
export WINEPREFIX="$HOME/.wine_captvty_V3"
export WINEARCH=win32
winecfg
#choisir Windows 7 comme version de Windows.

#Ajout sur le prefix des éléments nécessaires à Captvty
winetricks -q dotnet452 corefonts comctl32 msls31 gdiplus vcrun2010 ie8 fontsmooth-rgb vlc flash

#Remise à zéro du dossier où est contenu les fichiers du logiciel (en cas de mise à jour)
test -d "$HOME/.captvty_V3" && rm -rf "$HOME/.captvty_V3"
#(Re-)Création du dossier pour le logiciel
mkdir "$HOME/.captvty_V3"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://v3.captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
   unzip -d "$HOME/.captvty_V3/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi

#Récupération de l'icône
test ! -d "$HOME/.icons" && mkdir "$HOME/.icons"
wget "https://framagit.org/Paullux/captvty-script-installateur-pour-ubuntu/raw/master/captvty-logo.png" -O "$HOME/.icons/captvty-logo.png"

#Création des préférences de Captvty
cat <<FIN > "$HOME/.captvty_V3/Captvty.settings"
<?xml version="1.0" encoding="utf-8"?>
<settings>
  <maxRateFactor>5</maxRateFactor>
  <playerPaths>C:/Program Files/VideoLAN/VLC/vlc.exe</playerPaths>
  <maxRateEnabled>False</maxRateEnabled>
  <remuxEnabled>True</remuxEnabled>
  <downloadLocation>Z:/$HOME/Vidéos/Captvty_V3</downloadLocation>
  <maxJobs>0</maxJobs>
  <remuxRecycleEnabled>False</remuxRecycleEnabled>
  <recordingPaddingEnd>0</recordingPaddingEnd>
  <bandwidth>0</bandwidth>
  <windowMetrics>0, 0, 0, 0</windowMetrics>
  <remuxFormats>mp4</remuxFormats>
  <maxJobsEnabled>False</maxJobsEnabled>
  <recordingPaddingStart>0</recordingPaddingStart>
  <recordingPaddingEnabled>False</recordingPaddingEnabled>
  <windowState></windowState>
</settings>
FIN

#Création du fichier desktop pour avoir un raccourci du logiciel dans le menu
test ! -d "$HOME/.local/share/applications" && mkdir "$HOME/.local/share/applications"
cat << FIN > "$HOME/.local/share/applications/Captvty_V3.desktop"
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=$HOME/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty V3
Name=Captvty V3
Path=$HOME
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN

Dernière modification par paulwoisard (Le 29/12/2018, à 13:28)


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

#87 Le 28/12/2018, à 23:08

grandtoubab

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

https://wiki.winehq.org/Winetricks
-q, --unattended      Don't ask any questions, just install automatically

il y a deux façons d'écrire l'option, mettre les deux c'est inutile

winetricks -q dotnet45

l'installation gère elle même la version de windows, on voit passer

Setting Windows version to winxp
Executing wine regedit /S C:\windows\Temp\_dotnet40\set-winver.reg
------------------------------------------------------
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/guy/.wine_captvty_V3 terminate
------------------------------------------------------
L'opération s'est terminée avec succès
Setting Windows version to win7
Executing wine regedit /S C:\windows\Temp\_dotnet45\set-winver.reg

Setting Windows version to 2003, otherwise applications using .NET 4.5 will subtly fail

L'opération s'est terminée avec succès
Setting Windows version to win2k3
Executing wine regedit /S C:\windows\Temp\_dotnet45\set-winver.reg
------------------------------------------------------
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/guy/.wine_captvty_V3 terminate
------------------------------------------------------

c'est plutot à la fin qu'il faut s'assurer qu'on est en windows 7 ou rester en  win2k3 ??

Dernière modification par grandtoubab (Le 28/12/2018, à 23:15)


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

#88 Le 28/12/2018, à 23:39

paulwoisard

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

ce que je comprends pas trop c'est pourquoi on ne peut pas choisir avec une commande bash, la version Windows de wine, ainsi on pourrait choisir par exemple 7, une fois au départ et une fois à la fin comme ça plus de problème.

De plus j'ai édité le script de la V3 en remplaçant zenity par whiptail, c'est pas mieux ? Qu'en pensez-vous ? je trouve que l'on gagne en visibilité.


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

#89 Le 28/12/2018, à 23:53

grandtoubab

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

Dans mon cas j'ai résolu en utilisant la vraie gdiplus.dll de linux
En utilisateur root:

cd ~/wine_captvty_V3/drive_c/windows/system32
mv gdiplus.dll gdiplus.dll.old
ln -s /usr/lib/i386-linux-gnu/wine/gdiplus.dll.so gdiplus.dll

Avec mon utilisateur ordinaire

 env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
0032:err:ole:CoGetContextToken apartment not initialised
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733

et l'interface graphique de captvtyv3 s'affiche


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

#90 Le 29/12/2018, à 00:01

paulwoisard

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

grandtoubab a écrit :

Dans mon cas j'ai résolu en utilisant la vraie gdiplus.dll de linux
En utilisateur root:

cd ~/wine_captvty_V3/drive_c/windows/system32
mv gdiplus.dll gdiplus.dll.old
ln -s /usr/lib/i386-linux-gnu/wine/gdiplus.dll.so gdiplus.dll

Avec mon utilisateur ordinaire

 env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
0032:err:ole:CoGetContextToken apartment not initialised
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
0036:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733

et l'interface graphique de captvtyv3 s'affiche

Pour faire ça sans manip compliqué tu peux faire :

env WINEPREFIX="$HOME/.wine_captvty_V3" winecfg

et au niveau des bibliothèques choisir gdiplus intégrée au lieu de native, ainsi dans le préfixe, wine choisira la version de wine et pas celle du préfixe, bien que dans ma config c'est native qui est sélectionnée


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

#91 Le 29/12/2018, à 10:09

grandtoubab

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

paulwoisard a écrit :

et dites pourquoi même en installation flash, le lecteur embarqué de la version 3 nous fait un bel écran blanc ? et vlc ne marche que sur certaines chaines et pas toutes, comme france télévision ?

idem chez moi
j'ai lancé en commande avec option de debug

 env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe “WINEDEBUG=err+all wine” 
0131:err:ole:CoGetContextToken apartment not initialised
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
Could not load wine-gecko. HTML rendering will be disabled.
0126:err:mshtml:create_document_object Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE

le problème gecko sort au moment de l'écran blanc

https://wiki.winehq.org/Gecko


En utilisateur root

cd /usr/share/wine/
mkdir gecko
cd gecko
wget http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86.msi
wget http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86_64.msi

le lecteur Flash apparait mais toujours pas de vidéo

Dernière modification par grandtoubab (Le 29/12/2018, à 10:33)


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

#92 Le 29/12/2018, à 10:19

paulwoisard

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

grandtoubab a écrit :
paulwoisard a écrit :

et dites pourquoi même en installation flash, le lecteur embarqué de la version 3 nous fait un bel écran blanc ? et vlc ne marche que sur certaines chaines et pas toutes, comme france télévision ?

idem chez moi
j'ai lancé en commande avec option de debug

 env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe “WINEDEBUG=err+all wine” 
0131:err:ole:CoGetContextToken apartment not initialised
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
014c:err:winsock:WSAIoctl -> SIO_ADDRESS_LIST_CHANGE request failed with status 0x2733
Could not load wine-gecko. HTML rendering will be disabled.
0126:err:mshtml:create_document_object Failed to init Gecko, returning CLASS_E_CLASSNOTAVAILABLE

le problème gecko sort au moment de l'écran blanc

Moi aussi en choisissant wine des dépôt d'Ubuntu, mais aujourd'hui, en choisissant winehq-staging, avec le script ici j'ai toutes les chaines avec vlc excepté les chaines du groupe M6 et C8 (comme avec CaptvtyV2), sinon toutes les autres chaines que j'ai testé se diffuse normalement.

Ce qui est bizarre c'est qu'avec winehq-staging c'est que gecko et mono s'installait automatiquement quand je supprimais le dossier "$HOME/.wine_captvty_V3" et relançait le script au moment de créer le prefix wine, je pensais que j'avais fait une erreur au début. @grandtoubab est-ce que tu as eu l'installation de gecko et de wine avec winehq-staging à la création du prefix ?

C'est pour ça que j'ai mis une boite de dialog en demandant si on veut utiliser winehq-staging. Peut être qu'il faut fait un upgrade, je vais ajouté un upgrade après l'ajout du dépôt de winehq.

Dernière modification par paulwoisard (Le 29/12/2018, à 16:14)


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

#93 Le 29/12/2018, à 10:41

paulwoisard

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

Voici la preuve que tout est fonctionnel pour la vue en direct : Vidéo YouTube grâce à winehq-staging.
(excepté toutes les chaînes de M6, et les chaînes du groupe Canal+ : C8 et CStar, comme avec Captvty V2).


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

#94 Le 29/12/2018, à 11:33

grandtoubab

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

pour le moment j'utilise les versions de Debian

wine --version
wine-4.0-rc3 (Debian 4.0~rc3-1)
winetricks --version
20181203 - sha256sum: 2eb7f32797cfe0cfd884dac3bf5c972f93f9a05ef1a871bc4e0d8728bd1a4431

j'ai ajouté gecko manuellement dans le prefixe

wine-development msiexec /i wine_gecko-2.47-x86.msi
ls ~/.wine_captvty_V3/drive_c/windows/system32/gecko/
2.47  plugin

A suivre smile

Dernière modification par grandtoubab (Le 29/12/2018, à 11:34)


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

#95 Le 29/12/2018, à 13:53

paulwoisard

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

Je viens de faire un test complet test complet de Captvty V3 (vidéo Youtube) sous Ubuntu Cosmic 18.10 en ayant choisit l'installation de WineHQ-Staging lors de l'exécution du script.

Attention j'ai modifié le script post #86, j'ai remplacé dotnet45 par dotnet452 pour corriger un bug une fenêtre d'erreur s'affichait, ce bug était propre à dotnet45 et corrigé par dotnet452 peu de temps après.

Dernière modification par paulwoisard (Le 29/12/2018, à 13:54)


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

#96 Le 29/12/2018, à 15:41

grandtoubab

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

A noter pour le pseudo direct qui est en fait un enregistrement sur le disque puis lecture sur le disque avec VLC ,  j'ai eu un pb car VLC s'est auto mis à jour et après la nouvelle version ne fonctionnait pas, plus d'image que le son sad
j'ai donc supprimé le dossier vlc dans /.wine_captvty_V3/drive_c/Program Files/VideoLAN$

et réinstaller la version winetricks

puis au premier lancement j'ai décoché l'option de recherche des maj

1546094652-capture-d-ecran-du-2018-12-29-15-42-35.png

Dernière modification par grandtoubab (Le 29/12/2018, à 15:47)


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

#97 Le 29/12/2018, à 15:45

paulwoisard

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

Moi aussi j'ai eu le même problème. C'est important de la signaler.
Du coup tu as réussis à faire tourner la version 3 de Captvty avec la version de wine des Dépôts de Debian ?
Si oui comment ?

Dernière modification par paulwoisard (Le 29/12/2018, à 15:46)


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

#98 Le 29/12/2018, à 15:54

grandtoubab

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

paulwoisard a écrit :

Moi aussi j'ai eu le même problème. C'est important de la signaler.
Du coup tu as réussis à faire tourner la version 3 de Captvty avec la version de wine des Dépôts de Debian ?
Si oui comment ?

Avec les deux rustines pour gdiplus et gecko que j'ai signalées

le log contient ça

/.wine_captvty_V3$ cat winetricks.log
w_workaround_wine_bug-34803
remove_mono
w_workaround_wine_bug-34803
remove_mono
winxp
dotnet40
dotnet45
andale
arial
comicsans
courier
georgia
impact
times
trebuchet
verdana
webdings
corefonts
comctl32
msls31
gdiplus
vcrun2010
vlc
w_workaround_wine_bug-25648
ie8
vlc

A un moment j'ai fait winetricks allfonts mais je ne sais pas si c'est vraiment utile

ça fonctionne, je n'y touche plus big_smile


apt list --installed | grep wine

fonts-wine/testing,testing,unstable,unstable,now 4.0~rc3-1 all  [installé]
libwine-development/testing,unstable,now 3.21-2 amd64  [installé, automatique]
libwine-development/testing,unstable,now 3.21-2 i386  [installé, automatique]
libwine/testing,unstable,now 4.0~rc3-1 amd64  [installé, automatique]
libwine/testing,unstable,now 4.0~rc3-1 i386  [installé, automatique]
wine-development/testing,testing,unstable,unstable,now 3.21-2 all  [installé]
wine32-development/testing,unstable,now 3.21-2 i386  [installé]
wine32/testing,unstable,now 4.0~rc3-1 i386  [installé]
wine64-development/testing,unstable,now 3.21-2 amd64  [installé, automatique]
wine64/testing,unstable,now 4.0~rc3-1 amd64  [installé]
wine/testing,testing,unstable,unstable,now 4.0~rc3-1 all  [installé]
winetricks/testing,testing,now 0.0+20181203-2 all  [installé]

Dernière modification par grandtoubab (Le 29/12/2018, à 16:45)


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

#99 Le 29/12/2018, à 18:53

k3c

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

>>> c'est plutot à la fin qu'il faut s'assurer qu'on est en windows 7 ou rester en  win2k3 ??

Pour dire à wine d'émuler une version de Windows

WINEPRIX=/home/$USER/.wine_abc winetricks xxx

avec xxx dans cette liste

win10                    Set Windows version to Windows 10
win2k                    Set Windows version to Windows 2000
win2k3                   Set Windows version to Windows 2003
win2k8                   Set Windows version to Windows 2008 R2
win31                    Set Windows version to Windows 3.1
win7                     Set Windows version to Windows 7
win8                     Set Windows version to Windows 8
win81                    Set Windows version to Windows 8.1
win95                    Set Windows version to Windows 95
win98                    Set Windows version to Windows 98

Archlinux sur Xiaomi Air 13

Hors ligne

#100 Le 29/12/2018, à 22:49

paulwoisard

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

En tenant compte de la remarque de k3c

Après plusieurs tests sur le script de la V3 jusqu'à trouver une version sans bug génant, j'en suis arrivé à ces deux scripts :

Pour la V2 :

#!/bin/bash

#Installation des paquets nécessaires
sudo apt install -y wine32 wine-stable winetricks

#Création du prefix wine pour Captvty
export WINEPREFIX="$HOME/.wine_captvty"
export WINEARCH=win32

#Ajout sur le prefix des éléments nécessaires à Captvty
winetricks -q dotnet40 fontsmooth-rgb ie8 vlc
wget http://captvty.fr/getgdiplus -O kb975337.exe
wine kb975337.exe /x:kb975337 /q
cp "kb975337/asms/10/msft/windows/gdiplus/gdiplus.dll" "$HOME/.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

#Remise à zéro du dossier où est contenu les fichiers du logiciel (en cas de mise à jour)
test -d "$HOME/.captvty" && rm -rf "$HOME/.captvty"
#(Re-)Création du dossier pour le logiciel
mkdir "$HOME/.captvty"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
   unzip -d "$HOME/.captvty/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi

#Effacement des fichiers qui ne sont plus nécessaire
rm -Rf kb975337.exe fplayer.exe kb975337/ 
#Récupération de l'icône
test ! -d "$HOME/.icons" && mkdir "$HOME/.icons"
wget "https://framagit.org/Paullux/captvty-script-installateur-pour-ubuntu/raw/master/captvty-logo.png" -O "$HOME/.icons/captvty-logo.png"

#Création des préférences de Captvty, iconv sert pour la conversion des caractères accentués linux vers windows (Captvty étant un programme windows)
cat << FIN > "$HOME/.captvty/captvty1.ini"
[General]
SkuPriority=1
DownloadDir=Z:\\home\\$USER\\Vidéos\\Captvty
Metrics=0:510:222:900:589
[Players]
0=C:\\Program Files\\VideoLAN\\VLC\\vlc.exe
1=Builtin
2=Website
FIN
iconv -f UTF-8 -t ISO-8859-1 "$HOME/.captvty/captvty1.ini" > "$HOME/.captvty/captvty.ini"
rm -f "$HOME/.captvty/captvty1.ini"

#Création du fichier desktop pour avoir un raccourci du logiciel dans le menu
test ! -d "$HOME/.local/share/applications" && mkdir "$HOME/.local/share/applications"
cat << FIN > "$HOME/.local/share/applications/Captvty.desktop"
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="$HOME/.wine_captvty" wine $HOME/.captvty/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=$HOME/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty
Name=Captvty
Path=$HOME
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN

Pour la V3 :

#!/bin/bash

#Installation des paquets nécessaires
VersionWine=$(whiptail --title "Version de Wine" --radiolist \
"Choix de la version de wine ?" 15 106 3 \
"Version hq" "Nécessite l'ajout d'un dépôt tiers (meilleurs performance)" ON \
"Version des dépots d'Ubuntu" " Problème pour voir la tv en direct" OFF \
"Garder ma configuration actuelle" "Risque de ne pas marcher" OFF \
3>&1 1>&2 2>&3)
 
exitstatus=$?
if [ $exitstatus = 0 ]; then
    if [ "$VersionWine" = "Version hq" ]; then
        sudo dpkg --add-architecture i386 
        wget -nc https://dl.winehq.org/wine-builds/winehq.key
        sudo apt-key add winehq.key
        sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
        sudo apt update && sudo apt upgrade -y
        sudo apt install -y winehq-staging wine-staging winetricks
        rm winehq.key 
    elif [ "$VersionWine" = "Version des dépots d'Ubuntu" ]; then
        sudo dpkg --add-architecture i386
        sudo apt install -y wine32 wine-stable winetricks
    fi
else
    echo "Vous avez annulé"
    exit 0
fi


#Création du prefix wine pour Captvty
export WINEPREFIX="$HOME/.wine_captvty_V3"
export WINEARCH=win64

#Ajout sur le prefix des éléments nécessaires à Captvty
winetricks -q dotnet452 corefonts comctl32 msls31 gdiplus vcrun2010 ie8 fontsmooth-rgb vlc flash win7

#Remise à zéro du dossier où est contenu les fichiers du logiciel en cas de mise à jour
test -d "$HOME/.captvty_V3" && rm -rf "$HOME/.captvty_V3"
#(Re-)Création du dossier pour le logiciel
mkdir "$HOME/.captvty_V3"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://v3.captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
   unzip -d "$HOME/.captvty_V3/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi

#Récupération de l'icône
test ! -d "$HOME/.icons" && mkdir "$HOME/.icons"
wget "https://framagit.org/Paullux/captvty-script-installateur-pour-ubuntu/raw/master/captvty-logo.png" -O "$HOME/.icons/captvty-logo.png"

#Création des préférences de Captvty
cat <<FIN > "$HOME/.captvty_V3/Captvty.settings"
<?xml version="1.0" encoding="utf-8"?>
<settings>
  <maxRateFactor>5</maxRateFactor>
  <playerPaths>C:/Program Files (x86)/VideoLAN/VLC/vlc.exe</playerPaths>
  <maxRateEnabled>False</maxRateEnabled>
  <remuxEnabled>True</remuxEnabled>
  <downloadLocation>Z:/$HOME/Vidéos/Captvty_V3</downloadLocation>
  <maxJobs>0</maxJobs>
  <remuxRecycleEnabled>False</remuxRecycleEnabled>
  <recordingPaddingEnd>0</recordingPaddingEnd>
  <bandwidth>0</bandwidth>
  <windowMetrics>0, 0, 0, 0</windowMetrics>
  <remuxFormats>mp4</remuxFormats>
  <maxJobsEnabled>False</maxJobsEnabled>
  <recordingPaddingStart>0</recordingPaddingStart>
  <recordingPaddingEnabled>False</recordingPaddingEnabled>
  <windowState></windowState>
</settings>
FIN

#Création du fichier desktop pour avoir un raccourci du logiciel dans le menu
test ! -d "$HOME/.local/share/applications" && mkdir "$HOME/.local/share/applications"
cat << FIN > "$HOME/.local/share/applications/Captvty_V3.desktop"
[Desktop Entry]
Comment[fr_FR]=
Comment=
Exec=env WINEPREFIX="$HOME/.wine_captvty_V3" wine $HOME/.captvty_V3/Captvty.exe
GenericName[fr_FR]=Regarder et enregistrer la tv
GenericName=Regarder et enregistrer la tv
Icon=$HOME/.icons/captvty-logo.png
MimeType=
Name[fr_FR]=Captvty V3
Name=Captvty V3
Path=$HOME
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
FIN

Pour info je suis passé en version 64 bits suite à la lecture de ceci, j'avais de manière récurrente une erreur qui d'après ce forum serait provoqué par "C:\Windows\SysWow64\ieproxy.dll"

Voici un test de la version 3 en vidéo https://www.youtube.com/watch?v=a5CEMoGBehA

Dernière modification par paulwoisard (Le 29/12/2018, à 23:44)


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