The forum

Blender 2.67

Author Replies
Morrio Sunday 12 May 2013 at 10:50
Morrio

Bonjour,

Pouvez-vous m'aider à corriger mes erreurs ?

#!/bin/bash
# date :
# Last version :
# Wine version used : 1.4
# Distribution used to test : Ubuntu 13.04
# Author : Morrio
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
POL_SetupWindow_Init
POL_Debug_Init
#PHRASE
        DL_BLENDER="Please wait during downlad of Blender"
        DL_PYTHON="Please wait during download of Python 2.5"
#used variables :
TITRE="Blender 2.67"
PREFIX="Blender_2.67"
AUTHOR="Morrio"
EDITOR="Fondation Blender"
WEBSITE="http://www.blender.org"

#presentation :
POL_SetupWindow_presentation "$TITRE" "$EDITOR" "$WEBSITE" "$AUTHOR" "$WEBSITE"

#Selection and creation of the prefix :
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate

#Installation
POL_SetupWindow_download "$PH_BLENDER" "Blender" "................................................................."
POL_SetupWindow_download "$PH_PYTHON" "PYTHON" "................................................................."

POL_SetupWindow_wait_next_signal "Please wait while blender is installed" "Blender"
wine msiexec.exe /i /q "python-2.5.1.msi"
wine "blender-2.45-windows.exe" /quiet

#Execution

POL_Wine start /unix "chemin/vers/un/fichier.exe"
POL_Wine_PrefixCreate "1.3.4"

POL_SetupWindow_Close
exit
petch Sunday 12 May 2013 at 11:38
petch
Developer

Bonjour,

DL_BLENDER="Please wait during downlad of Blender"
DL_PYTHON="Please wait during download of Python 2.5"

L'internationalisation des scripts passe maintenant par la fonction eval_gettext, voir http://www.playonlinux.com/fr/dev-documentation-10.html

TITRE="Blender 2.67"

Cette variable doit impérativement se nommer TITLE, c'est nécessaire pour les fonctionnalités de débogage (et le rapport de bugs).

POL_SetupWindow_download "$PH_BLENDER" "Blender" "................................................................."

à remplacer par POL_Download "URL" "MD5 attendu du fichier"

wine msiexec.exe /i /q "python-2.5.1.msi"

Pour la fonctionnalité de débogage, on ne peut plus appeler wine directement, il faut toujours utiliser POL_Wine (qui attend les mêmes paramètres).

POL_Wine start /unix "chemin/vers/un/fichier.exe"

start /unix est dans la très grande majorité des cas inutile, à éviter.

POL_Wine_PrefixCreate "1.3.4"

Euh, pourquoi cette commande à cet endroit là ? Le disque virtuel devrait déjà être créé à ce moment.

Par contre il manque un POL_Shortcut pour pouvoir lancer le programme installé.

D'une manière générale je conseille la (re)lecture de la Documentation du scripteur :
http://www.playonlinux.com/fr/documentation.html
Morrio Sunday 12 May 2013 at 12:04
Morrio

Merci, de m'avoir aider mais comment j'utilise "eval_gettext" je ne comprend pas.


Voici une correction :

#!/bin/bash
# date :
# Last version :
# Wine version used : 1.4
# Distribution used to test : Ubuntu 13.04
# Author : Morrio
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

POL_SetupWindow_Init
POL_Debug_Init
#PHRASE
DL_BLENDER="Please wait during downlad of Blender"
DL_PYTHON="Please wait during download of Python 2.5"
#used variables :
TITLE="Blender 2.67"
PREFIX="Blender_2.67"
AUTHOR="Morrio"
EDITOR="Fondation Blender"
WEBSITE="http://www.blender.org"

#presentation :
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$WEBSITE" "$AUTHOR" "$WEBSITE"

#Selection and creation of the prefix :
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "1.3.4"

#Installation
POL_SetupWindow_download "$PH_BLENDER" "$TITRE" ".................................................................""md5"
POL_SetupWindow_download "$PH_PYTHON" "PYTHON" ".................................................................""md5"

POL_SetupWindow_wait_next_signal "Please wait while blender is installed" "$TITLE"
POL_Wine "python-2.5.1.msi"
POL_Wine "blender-2.45-windows.exe"

#Execution
POL_Shortcut

POL_SetupWindow_Close
exit

Edited by Morrio

petch Sunday 12 May 2013 at 12:38
petch
Developer

Qu'est-ce qui n'est pas clair dans
http://www.playonlinux.com/fr/dev-documentation-10.html ?
Morrio Sunday 12 May 2013 at 12:41
Morrio

Citation : La commande eval_gettext prend en argument le message en anglais, et renvoie le message dans la langue de l'utilisateur (qui est déterminée automatiquement).

D’accord mais dans mon cas je fais comme sa ?

eval_gettext DL_BLENDER="Please wait during downlad of Blender"
eval_gettext DL_PYTHON="Please wait during download of Python 2.5"
petch Sunday 12 May 2013 at 12:45
petch
Developer

Il y a même un exemple en bas de page...
Morrio Monday 13 May 2013 at 15:26
Morrio

#!/bin/bash
# date :
# Last version : 2.67
# Wine version used : 1.4
# Distribution used to test : Ubuntu 13.04
# Author : Morrio
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

POL_SetupWindow_Init
POL_Debug_Init
#PHRASE
eval_gettext DL_BLENDER="Please wait during downlad of Blender"
     eval_gettext DL_PYTHON="Please wait during download of Python 2.5"
#used variables :
TITLE="Blender 2.67"
PREFIX="Blender_2.67"
AUTHOR="Morrio"
EDITOR="Fondation Blender"
WEBSITE="http://www.blender.org"

#presentation :
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$WEBSITE" "$AUTHOR" "$WEBSITE"

#Selection and creation of the prefix :
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "1.3.4"

#Installation
POL_SetupWindow_download "$PH_BLENDER" "$TITRE" ".................................................................""md5"
POL_SetupWindow_download "$PH_PYTHON" "PYTHON" ".................................................................""md5"

POL_SetupWindow_wait_next_signal "Please wait while blender is installed" "$TITLE"
POL_Wine "python-2.5.1.msi"
POL_Wine "blender-2.45-windows.exe"

#Execution
POL_Shortcut

POL_SetupWindow_Close
exit



C'est juste la ?
petch Monday 13 May 2013 at 20:23
petch
Developer

Si tu n'es pas plus débrouillard que ça, ça m'étonnerait que tu finisses ton script avant que ça ne me fatigue.

Pour tester tes scripts, il y a deux possibilités :
- Par les menus de PoL : Outils > Exécuter un script local
- En ligne de commande : playonlinux-bash nomduscript
La deuxième méthode est préférable quand on a un peu l'habitude, c'est beaucoup plus rapide.
Aymeric P. Monday 13 May 2013 at 21:56
Aymeric P.
Admin

Bonsoir,
Puis-je savoir pourquoi installer Blender pour Windows sous Linux alors qu'il existe une version officielle de Blender pour Linux (qui doit offrir de meilleures performance qu'en passant par WIne)?

Sans raison claire et valable ce script ne sera sûrement pas accepter.

Former member.
Morrio Tuesday 14 May 2013 at 14:15
Morrio

Bonjour,

Blender sous Linux est effectivement mal coder et des problèmes de stabilité. Il y a des addons de blender qui marche uniquement sous windows.
You are here: Index > Vos créations > Blender 2.67