j'ai essayé d'implémenter ca.
Si pol ne trouve pas d'icone en ligne alors il essaie d'extraire l'icone du .Exe.
Code modifié dans lib/games
Ca marche presque, le problème est que le fichier généré par wrestool n'est pas reconnu par convert. Pourtant, ça à bien l'air d'être un .png il y a de la transparence dans l'image générée.
Biensur, il faut avoir icoutils d'installé, mais à mon avis, ca doit pas être dur de l'incorporer dans POL.
Binaire="$3"
SpecialArg="$7"
export ICON_CREATED="1"
cd $REPERTOIRE/icones
if [ ! "$OFFLINE" = "1" ]
then
if [ ! -e "$ICONE_" ]
then
wget $SITE/icones/$ICONE_
export ICON_CREATED=$?
fi
fi
# extraction a partir du .exe
if [ ! $ICON_CREATED = "0" ]
then
echo "extracting \"$REPERTOIRE/wineprefix/$1/drive_c/$2/$3\" to \"$1.png\""
wrestool -x --output="$1.png" -t14 "$REPERTOIRE/wineprefix/$1/drive_c/$2/$3"
if [ ! $? = "0" ]
then
echo "cannot extract icon"
rm -f "$1.png"
else
ICONE_="$1.png"
fi
fi
if [ "$ICONE_" != "playonlinux.png" ]
then
convert -resize 32 "$ICONE_" "32/$NOMICONE_" # On fabrique l'icone
fi