Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
several register by python file ?
#1
I am doing a script that I want to execute very quickly with a shortcut, or more slowly with a option window. Something similar to "save" (quickly executed with ctrl+s) and "save as ..." (with a window to precise options). How should I do ?
  1. Should I do two completely separated plug-ins ?
  2. Or one plug-in with two python files in it (one importing the other I guess) ?
  3. Or can I put several register function in one python script ?
  4. other ?
I would say the third option is the best, but as I can't remember having seen such thing anywhere, I wonder if there are habits or rules about that.
The code would look like that :

Code:
from gimpfu import *

def slow_function(image, layer, other, options):
    #some code

def quick_function(image, layer):
    slow_function(image, layer, defaults, values)

register(
    "python-fu-quick-function",
    "description",
    "description",
    "Your Name",
    "Your Name",
    "2023",
    "<Image>/Filters/quick function",
    "*",
    [],
    [],
   quick_function)

register(
    "python-fu-slow-function",
    "description",
    "description",
    "Your Name",
    "Your Name",
    "2023",
    "<Image>/Filters/slow function ...",
    "*",
    [
        (PF_IMAGE,  'image',            'Image', None),
        (PF_OPTION, 'some option')],
        (PF_OPTION, 'some other option')]
    [],
    slow_function)

main()
Reply


Messages In This Thread
several register by python file ? - by jacques_duflos - 07-25-2023, 07:07 PM
RE: several register by python file ? - by Ofnuts - 07-25-2023, 09:59 PM
RE: several register by python file ? - by Ofnuts - 07-30-2023, 05:32 PM

Forum Jump: