Re: [#!/fr] problème python

Page principale
Supprimer ce message
Répondre à ce message
Auteur: KOENIG Yvan
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] problème python

Le 10 sept. 2010 à 14:58, Patrick Proniewski a écrit :

> On 7 sept. 2010, at 22:00, KOENIG Yvan wrote:
>
>>     # args ok -> assign icon
>>     tempfile.gettempdir()
>>     shutil.copyfile(source, tempfile.tempdir+"/temp-pic")
>>     runInShell(sips+" -i \""+tempfile.tempdir+"/temp-pic\"")
>>     runInShell(derez+" -only icns \""+tempfile.tempdir+"/temp-pic\" > \""+tempfile.tempdir+"/temprsrc.rsrc\"")
>>     if os.path.isdir(target):
>>         runInShell(rez+" -append \""+tempfile.tempdir+"/temprsrc.rsrc\" -o \"`printf \""+target+"/Icon\\r\"`\"")
>>     else:
>>         runInShell(rez+" -append \""+tempfile.tempdir+"/temprsrc.rsrc\" -o \""+target+"\"")
>>     runInShell(setfile+" -a C \""+target+"\"")
>>     os.remove(tempfile.tempdir+"/temp-pic")
>>     os.remove(tempfile.tempdir+"/temprsrc.rsrc")

>>
>> Il y a juste deux petits problèmes
>>
>> (1) Le dossier manipulé est réglé, avant appel Python en mode icônes rangées par nom.
>> Après exécution, il se retrouve en mode icônes "en vrac".
>
>
> C'est étonnant car je ne vois rien dans le script qui peut expliquer cela. J'aurais tendance à penser que pour obtenir un tel résultat, il faudrait supprimer le .DS_Store, mais je ne vois aucune commande dont le but soit de supprimer ce fichier.
>
>
>> (2) l'icône est bien installée mais son fichier n'est réglé pour être invisible.
>> L'un de vous serait-il en mesure de corriger ces deux "défauts" ?
>> J'aimerai ne pas avoir à appeler le Finder pour remettre les attributs en place.
>
> Le fichier Icon n'est pas invisible ?
>
> Peut être faut-il remplacer la ligne
>
>> runInShell(setfile+" -a C \""+target+"\"")
>
> par
>
>> runInShell(setfile+" -a C \""+target+"/Icon\\r\"")
>
> Mais j'avoue ne pas avoir tester, et comme je ne parle pas Python, j'imagine que ça pourrait très bien ne pas du tout marcher :)
>
> patpro



Merci.

Je vais essayer de dénicher quelqu'un connaissant Python pour tenter de traiter le problème.

Si j'obtiens un résultat, je vous en ferai part.

Yvan KOENIG (VALLAURIS, France) vendredi 10 septembre 2010 15:50:01




_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr