ça marche pas?
ça marche pas?
ça marche pas?
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite l'exécuter
avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer la
casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour ça,
je dois frapper une douzaine de touches ce qui devient lassant après quelques
milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil me
semble fait pour des informaticiens chevronnés et je ne suis même pas sûr
qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite l'exécuter
avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer la
casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour ça,
je dois frapper une douzaine de touches ce qui devient lassant après quelques
milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil me
semble fait pour des informaticiens chevronnés et je ne suis même pas sûr
qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite l'exécuter
avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer la
casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour ça,
je dois frapper une douzaine de touches ce qui devient lassant après quelques
milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil me
semble fait pour des informaticiens chevronnés et je ne suis même pas sûr
qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite
l'exécuter avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer
la casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour
ça, je dois frapper une douzaine de touches ce qui devient lassant après
quelques milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil
me semble fait pour des informaticiens chevronnés et je ne suis même pas
sûr qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite
l'exécuter avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer
la casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour
ça, je dois frapper une douzaine de touches ce qui devient lassant après
quelques milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil
me semble fait pour des informaticiens chevronnés et je ne suis même pas
sûr qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite
l'exécuter avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer
la casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour
ça, je dois frapper une douzaine de touches ce qui devient lassant après
quelques milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil
me semble fait pour des informaticiens chevronnés et je ne suis même pas
sûr qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
J'ai profité de votre message pour jeter un oeil aux possibilités des
greffons de The Gimp, logiciel que je ne connaissais pas. En fait, tout
ce qui concerne les greffons en python m'intéresse. Ce que vous voulez
faire ne semble pas complètement simple, un greffon ne pouvant pas à
priori détruire un truc qu'il n'a pas créé. Si j'ai bien lu.
Mais auparavant, une petite remarque. Je suppose que vous êtes dans un
contexte précis qui explique votre convention de nommage. Néanmoins,
cette convention présente à mon avis un inconvénient qui peut un jour
vous gêner. D'une façon générale, on évite absolument de différencier
des noms de fichiers uniquement par la casse. Même si vous êtes
définitivement sous Linux, vous risquez des soucis dès que vous
utiliserez un disque externe amovible, ce qui est une pratique de plus
en plus courante. Accessoirement, les noms commençant par autre chose
qu'une lettre minuscule, par exemple un chiffre, ou un underscore, se
transformeront à l'identique.
J'ai fait un petit test en Python-Fu, ça semble fonctionner, il faut
bien entendu modifier pour générer la liste des fichiers à traiter, ce
qui en général en Python est trivial. Je suis à votre disposition pour
ce genre d'ajustement.
<code>
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import os, Tkinter, tkMessageBox
def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')
def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])
def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break
register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)
main()
</code>
Bonne soirée
PS: Shame on me ! après mon baratin sur la casse et les noms de
fichiers, je me rends compte que les noms genre
tvtime-output-11:33:10.png, captures d'écrans TVTime pratiques pour des
tests, ne sont pas compatibles Windows ;-)
J'ai profité de votre message pour jeter un oeil aux possibilités des
greffons de The Gimp, logiciel que je ne connaissais pas. En fait, tout
ce qui concerne les greffons en python m'intéresse. Ce que vous voulez
faire ne semble pas complètement simple, un greffon ne pouvant pas à
priori détruire un truc qu'il n'a pas créé. Si j'ai bien lu.
Mais auparavant, une petite remarque. Je suppose que vous êtes dans un
contexte précis qui explique votre convention de nommage. Néanmoins,
cette convention présente à mon avis un inconvénient qui peut un jour
vous gêner. D'une façon générale, on évite absolument de différencier
des noms de fichiers uniquement par la casse. Même si vous êtes
définitivement sous Linux, vous risquez des soucis dès que vous
utiliserez un disque externe amovible, ce qui est une pratique de plus
en plus courante. Accessoirement, les noms commençant par autre chose
qu'une lettre minuscule, par exemple un chiffre, ou un underscore, se
transformeront à l'identique.
J'ai fait un petit test en Python-Fu, ça semble fonctionner, il faut
bien entendu modifier pour générer la liste des fichiers à traiter, ce
qui en général en Python est trivial. Je suis à votre disposition pour
ce genre d'ajustement.
<code>
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import os, Tkinter, tkMessageBox
def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')
def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])
def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break
register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)
main()
</code>
Bonne soirée
PS: Shame on me ! après mon baratin sur la casse et les noms de
fichiers, je me rends compte que les noms genre
tvtime-output-11:33:10.png, captures d'écrans TVTime pratiques pour des
tests, ne sont pas compatibles Windows ;-)
J'ai profité de votre message pour jeter un oeil aux possibilités des
greffons de The Gimp, logiciel que je ne connaissais pas. En fait, tout
ce qui concerne les greffons en python m'intéresse. Ce que vous voulez
faire ne semble pas complètement simple, un greffon ne pouvant pas à
priori détruire un truc qu'il n'a pas créé. Si j'ai bien lu.
Mais auparavant, une petite remarque. Je suppose que vous êtes dans un
contexte précis qui explique votre convention de nommage. Néanmoins,
cette convention présente à mon avis un inconvénient qui peut un jour
vous gêner. D'une façon générale, on évite absolument de différencier
des noms de fichiers uniquement par la casse. Même si vous êtes
définitivement sous Linux, vous risquez des soucis dès que vous
utiliserez un disque externe amovible, ce qui est une pratique de plus
en plus courante. Accessoirement, les noms commençant par autre chose
qu'une lettre minuscule, par exemple un chiffre, ou un underscore, se
transformeront à l'identique.
J'ai fait un petit test en Python-Fu, ça semble fonctionner, il faut
bien entendu modifier pour générer la liste des fichiers à traiter, ce
qui en général en Python est trivial. Je suis à votre disposition pour
ce genre d'ajustement.
<code>
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import os, Tkinter, tkMessageBox
def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')
def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])
def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break
register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)
main()
</code>
Bonne soirée
PS: Shame on me ! après mon baratin sur la casse et les noms de
fichiers, je me rends compte que les noms genre
tvtime-output-11:33:10.png, captures d'écrans TVTime pratiques pour des
tests, ne sont pas compatibles Windows ;-)
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import os, Tkinter, tkMessageBox
def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')
def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])
def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break
register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)
main()
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import os, Tkinter, tkMessageBox
def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')
def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])
def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break
register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)
main()
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from gimpfu import *
import os, Tkinter, tkMessageBox
def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')
def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])
def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break
register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)
main()