Captvty sous Linux

"La télévision de rattrapage facile !"

Re: Captvty sous Linux

Messagede k3c » Lun 19 Fév 2024 08:43

Bonjour

Non il n'est absolument pas utile d'être en mode debug

sinon
Je m'interroge sur l'utilité d'intégrer cette dernière partie (donc une instance de Captvt2-MàJ.sh et une instance de Captvt3-MàJ.sh) dans le script global.


oui, je pense que ce n'est pas la peine

par contre j'ai un doute

le

sh -c

il faut lui ajouter un WINEARCH je pense

la première fois on lui a dit ce que valait WINEARCH

la fois d'après, il prend win64 par défaut je pense, pour Captvty V2 c'est pas bon

si tu as encore une VM, il faidrait la rebooter et relancer pour vérifier

sinon je le ferai ce week-end


Linux 64 bits / France / Firefox 115.0
k3c
 
Messages: 396
Inscription: Jeu 18 Aoû 2011 18:31

Re: Captvty sous Linux

Messagede Pulsar33 » Lun 19 Fév 2024 10:37

Merci pour tes réponses.

Oui j'ai conservé mes machines mais si l'on veut valider "from scratch" il faut de toute façon réinstaller l'os avant de faire l'essai
Actuellement, je dispose des machines suivantes :
    DEBORAH : Debian 12
    DEMI : LMDE 6
    FEDERICA : Fedora 39
    MANJA : Manjaro 23.0.1
    MINA : Mint 21.3
    UBALDA : Ubuntu 23.10

Voici le script intégral que je m'apprête à lancer sur MINA. Tu as raison pour WINARCH, j'ai eu le problème et donc, je l'ai rajouté
Code: Tout sélectionner
#!/bin/bash

# ===============================================================================================================
# Procédure d'installation de WineHQ et Captvty V2 & V3 pour une distribution fraîchement installée gérée par apt
# ===============================================================================================================
# Confirmer l'autorisation d'utiliser l'architecture 32 bits sur les systèmes 64 bits
sudo dpkg --add-architecture i386

# Installer cabextract et assurer la présence de wget
sudo apt-get update
sudo apt-get install cabextract wget

# Ajouter le dépôt
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

# Selectionner la version selon la distribution
DISTRO=$(lsb_release -d)
if [[ $DISTRO =~ "Mint 20" ]] || [[ $DISTRO =~ "Ububtu 20" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
elif [[ $DISTRO =~ "Mint 21" ]] || [[ $DISTRO =~ "Ububtu 22.04" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
elif [[ $DISTRO =~ "Ubuntu 23.04" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/lunar/winehq-lunar.sources
elif [[ $DISTRO =~ "Ubuntu 23.10" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/mantic/winehq-mantic.sources
elif [[ $DISTRO =~ "Debian GNU/Linux 11" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources
elif [[ $DISTRO =~ "Debian GNU/Linux 12" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
elif [[ $DISTRO =~ "LMDE 6" ]]
then
  sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
else
  echo Distribution non trouvée $DISTRO
  read -t 5 -p ""
  exit
fi

# Mettre les informations des paquets à jour (impératif)
sudo apt-get update

# Installer WineHQ
sudo apt-get install -y --no-install-recommends winehq-stable

# Installer Winetricks
cd "${HOME}/Téléchargements"
wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/bin
cd ~
# Par sécurité, forcer la mise à jour
sudo winetricks --self-update

# Créer le profil 32 bits pour la V2
export WINEARCH=win32
export WINEPREFIX=~/.wine32
echo Chaque fois que Installation de Mono pour wine apparaît, cliquer sur Annuler
wineboot -u

# Créer le profil 64 bits pour la V3
export WINEARCH=win64
export WINEPREFIX=~/.wine64
echo Chaque fois que Installation de Mono pour wine apparaît, cliquer sur Annuler
wineboot -u

echo La suite ne nécessite aucune interaction

# Initialiser le profil 32 bits pour la V2
export WINEARCH=win32
export WINEPREFIX=~/.wine32
# Ignorer toutes les erreurs marshal, coree, ole, fixme
winetricks -q dotnet45 corefonts gdiplus fontsmooth=rgb
# Sélectionner Windows 10
WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg /v win10

# Initialiser le profil 64 bits pour la V3
export WINEARCH=win64
export WINEPREFIX=~/.wine64
# Ignorer toutes les erreurs marshal, coree, ole, fixme
winetricks -q dotnet48 gdiplus comctl32 corefonts fontsmooth=rgb vcrun2010
# Sélectionner Windows 10
WINEARCH=win64 WINEPREFIX=~/.wine64 winecfg /v win10
tmpdir=$(mktemp -d)
cd $tmpdir
cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
cd ~
rm -rf $tmpdir

# ===============================================================================================================
# Installer la V2
#Création conditionnelle du dossier où seront contenus les fichiers du logiciel
test ! -d "$HOME/.captvt2" && mkdir "$HOME/.captvt2"
#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt2" && rm -rf "$HOME/.captvt2/tools" && rm "$HOME/.captvt2/Captvty.exe" && rm "$HOME/.captvt2/Captvty.exe.config"
#Récupération du programme proprement dit
echo Téléchargement de Captvty V2 ... Patience ...
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/.captvt2/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi
# Lancer la V2
sh -c "env WINEARCH=win32 WINEPREFIX=$HOME/.wine32 wine $HOME/.captvt2/Captvty.exe" &

# ===============================================================================================================
# Installer la V3 :
#Création conditionnelle du dossier où seront contenus les fichiers du logiciel
test ! -d "$HOME/.captvt3" && mkdir "$HOME/.captvt3"
#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt3" && rm -rf "$HOME/.captvt3/bin" && rm "$HOME/.captvt3/Captvty.exe" && rm "$HOME/.captvt3/Captvty.exe.config"
#Récupération du programme proprement dit
echo Téléchargement de Captvty V3 ... Patience ...
adresse=$(wget -q -O- 'http://v3.captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/captvt3.zip "$adresse"
if test -n /tmp/captvt3.zip
then
   unzip -d "$HOME/.captvt3/" /tmp/captvt3.zip &&  rm /tmp/captvt3.zip
fi
# Lancer la V3
sh -c "env WINEARCH=win64 WINEPREFIX=$HOME/.wine64 wine $HOME/.captvt3/Captvty.exe" &

# ===============================================================================================================

Un truc à ne pas oublier aussi après l'installation fraîche de l'OS, c'est de faire d'abord toutes les mises à jour disponibles avant de lancer le script, sinon on ajoute de la confusion et du temps au processus.

@+ Puls


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

Re: Captvty sous Linux

Messagede Pulsar33 » Lun 19 Fév 2024 13:07

Re,

Pour info : le script intégral ci-dessus a fonctionné de bout en bout sur Linux Mint 21.3 et les deux Captvty se sont lancés automatiquement à la fin

Bonne journée
Pulsar33


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

Re: Captvty sous Linux

Messagede Pulsar33 » Mar 20 Fév 2024 08:02

Bonjour,

J'ai mis à jour les procédures automatiques pour les trois familles dans le sujet épinglé
Je n'ai pour l'instant validé que le script pour la famille apt mais les autres familles sont très similaires et ont une grosse partie commune.
Il est donc probable que ça fonctionne aussi pour pacman et dnf. Vous pouvez télécharger l'archive zip contenant les scripts

Cordialement
Pulsar33


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

Re: Captvty sous Linux

Messagede Pulsar33 » Dim 25 Fév 2024 10:05

Bonjour,
Wine 9.3 ne corrige toujours pas le bug d'affichage pour Captvty V3
Bon dimanche quand même
Pulsar33


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

Re: Captvty sous Linux

Messagede k3c » Dim 25 Fév 2024 10:24

Bonjour

tant que

https://bugs.winehq.org/show_bug.cgi?id=55955

ne bouge pas, aucune chance hélas


Linux 64 bits / France / Firefox 115.0
k3c
 
Messages: 396
Inscription: Jeu 18 Aoû 2011 18:31

Re: Captvty sous Linux

Messagede Pulsar33 » Dim 25 Fév 2024 11:02

Assigned To: Mr. Bugs
C'est pas près de bouger je suppose
Ça ressemble à "personne ne s'en occupe"
@+ Puls


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

Re: Captvty sous Linux

Messagede k3c » Dim 25 Fév 2024 13:54

Bonjour

Oui, il y a beaucoup de bugs non fixés, je pense que wine HQ manque de personnes pour s'en occuper.

Hélas

Sinon il faudrait savoir pourquoi Guillaume fait ces ruses dans Captvty

extrait du bug

If I understand correctly, the C# program parses its loaded dlls manually. Then it tries to patch those native DLLs to hook them in managed code (yes really).



Linux 64 bits / France / Firefox 115.0
k3c
 
Messages: 396
Inscription: Jeu 18 Aoû 2011 18:31

Re: Captvty sous Linux

Messagede Pulsar33 » Mer 28 Fév 2024 14:27

Bonjour,

Au moins une dizaine de personnes ont téléchargé le zip contenant les scripts d'installation (sans compter ceux qui ont dû faire de simples copier/coller sur le sujet).
J'aimerais avoir un retour de ces personnes. Avez-vous utilisé ces scripts, dans quel contexte, pour quelle famille, ont-ils fonctionné, avez-vous des remarques, etc ... ?

Cordialement
Pulsar33


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

Re: Captvty sous Linux

Messagede Pulsar33 » Ven 1 Mar 2024 09:52

Bonjour,

C'est la meilleure. Guillaume propose désormais Captvty V3 pour Linux avec une méthode radicalement opposée à ce que nous nous sommes évertués à faire péniblement depuis des semaines !
Plus de WineHQ mais au contraire Mono que nous ne voulions pas installer ...

Quels sont les impacts ? Quelles sont les incompatibilités avec les configurations qui ont déjà WineHQ installé, et pas focrcément que pour Captvty mais pour d'autres applications ex-Windows ?

Cordialement
Pulsar33


Linux 64 bits / France / Google Chrome 121.0.0.
Mes matériels : PCs MINT 21.3, 3 x Raspberry PI4, NAS Asustor, Disques Multimédia EMTEC, Tuners TNT TERRATEC, Camescope DV, Caméra 4KVR360
Avatar de l’utilisateur
Pulsar33
 
Messages: 2714
Inscription: Dim 30 Sep 2012 14:23
Localisation: Bordeaux

PrécédenteSuivante

Retourner vers Captvty

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

cron