Posts: 1,048
Threads: 87
Joined: Aug 2018
Reputation:
83
Operating system(s):
- Windows (Vista and later)
Gimp version: 2.10
08-02-2023, 01:18 PM
Salut @ cli345,
These days I noticed in one of your posts the link to: Photo To Cartoon - https://github.com/cl4cnam/gimp_cartoon_plugin
So today, I downloaded and installed the plugin, but only to be met with the following error:
Code:
[b]An error occurred running python-fu-bd
RuntimeError: cancelled
Traceback (most recent call last):
File "C:\Gimp-2.10.28_Portable_32-64bit-Win\lib\gimp\2.0\python/gimpfu.py", line 740, in response
dialog.res = run_script(params)
File "C:\Gimp-2.10.28_Portable_32-64bit-Win\lib\gimp\2.0\python/gimpfu.py", line 361, in run_script
return apply(function, params)
File "C:\Gimp-2.10.28_Portable_32-64bit-Win\Preferences\plug-ins\PluginsUso\bede2.10.py", line 35, in bd
pdb.plug_in_gmic_qt(img, layer, 1, 0, '-fx_curves_interactive 7,0,1,7,0,0,'+pointLum+',100,100,-1,0,0,'+pointSat+',100,100,-1,0,0,100,100,-1,0,0,100,100,-1,')
RuntimeError: cancelled[/b]
On the github page there is the following notice:
"On Windows, if the plugin does not work, delete the first line of the file "bede2.x.py" ("new line" character included). "
I believe that the first line would be the fifth line, so I added a ' #' to comment it out:
-----------------------------------------------------------------
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# éèà
#from gimpfu import *
import os
baseDir = os.path.expanduser('~/.gimpTranslation')
-----------------------------------------------------------------
But then when restarting the plugin it no longer appears in the menu ➤ Filters ->Artistic -> Bede...
I'm not sure if the first line would actually be the fifth or if I should uncomment line 1.
I'm using G'MIC version 3.1.6
Is there any way to make the plugin work with my Gimp?
PS.: Using the version via G'MIC I have no problems.
Thanks in advance.
.....
Samj Portable - Gimp 2.10.28 - Win-10 /64.
Posts: 6,350
Threads: 274
Joined: Oct 2016
Reputation:
565
Operating system(s):
Gimp version: 2.10
If you comment out the from gimpfu import * the script won't work because gimpfu is the module with the whole API.
Posts: 1,048
Threads: 87
Joined: Aug 2018
Reputation:
83
Operating system(s):
- Windows (Vista and later)
Gimp version: 2.10
(08-02-2023, 02:42 PM)Ofnuts Wrote: If you comment out the from gimpfu import * the script won't work because gimpfu is the module with the whole API.
Salut Ofnuts,
Considering the caveat:
"On Windows, if the plugin does not work, delete the first line of the file "bede2.x.py" ("new line" character included)."
And considering I'm a certified pyton noob, I had to try to remove what I assumed was the first line of the file.
Soon after, starting again from the original file, I removed line 1, which was already a comment ➤ #!/usr/bin/env python.
Only to be unsuccessful in getting the plugin to work.
Luckily the G'MIC version works beautifully.
.....
Samj Portable - Gimp 2.10.28 - Win-10 /64.
Posts: 45
Threads: 0
Joined: Dec 2018
Reputation:
5
Operating system(s):
- Windows (Vista and later)
Gimp version: 2.10
Krikor, I'm pretty sure the line
#!/usr/bin/env python
including the comment hashmark
has to be the first line in a PY file if you're on Windows.
Posts: 1,048
Threads: 87
Joined: Aug 2018
Reputation:
83
Operating system(s):
- Windows (Vista and later)
Gimp version: 2.10
(08-02-2023, 08:40 PM)neurolurker Wrote: Krikor, I'm pretty sure the line
#!/usr/bin/env python
including the comment hashmark
has to be the first line in a PY file if you're on Windows.
Hello Neurolurker,
In fact, literally this is the first line.
I thought that because it was a comment it would not be executed by the program.
However, even removing just the first line:
"#!/usr/bin/env python "
Nothing changes, the same error continues to be displayed after clicking ok.
Thanks for the help.
.....
Samj Portable - Gimp 2.10.28 - Win-10 /64.
Posts: 1,521
Threads: 69
Joined: May 2021
Reputation:
167
Operating system(s):
Gimp version: 2.10
08-03-2023, 12:18 AM
(This post was last modified: 08-03-2023, 01:01 AM by PixLab.)
(08-02-2023, 07:31 PM)Krikor Wrote: which was already a comment ➤ #!/usr/bin/env python.
The shebang AKA hashbang AKA "#!" is not really a comment, note ➤ they are together ➤ the "#" (hash) and the "!" (bang)
the hashbang/shebang is here to define the environment/interpreter in a unix system (Linux, macOS), if you have different versions of python installed, /usr/bin/env will make sure the interpreter used is the first one on your environment's $PATH
https://www.google.com/search?channel=fs...env+python
Anyway, I'm on Linux and it is not working either, I got the very same error, thus there is nothing to remove or comment
I think the last time I used it I was on GIMP 2.10.22 or 28, and it was working, now I'm on GIMP 2.10.34 same error as you,
BUT I don't think that's the problem.
Look before the last line on the error, it is calling plug_in_ gmic_qt
The script seems to call a G'MIC thing that has changed in G'MIC (I'm using G'MIC 3.2.6), that could be the problem, the update of G"MIC...
But I'm no programmer, thus all I wrote can be BS
Code:
pdb.plug_in_gmic_qt(img, layer, 1, 0, '-fx_curves_interactive 7,0,1,7,0,0,'+pointLum+',100,100,-1,0,0,'+pointSat+',100,100,-1,0,0,100,100,-1,0,0,100,100,-1,')
Patrice
Posts: 1,048
Threads: 87
Joined: Aug 2018
Reputation:
83
Operating system(s):
- Windows (Vista and later)
Gimp version: 2.10
Hi PixLab,
I didn't know any of this related #! (hashbang).
Thank you for your class in this regard. It's always good to have some clue what those hieroglyphs in python code mean. :-)
Years ago I even started to learn to program in python. I got help from Tim ( TimTrans, Transdoduction * or something like that). He even had an area on GimpLearn.net that taught the first steps in python.
I even used an app that taught python and it was doing great.
At the time I was able to create small python programs and run them successfully
I was excited, but when I tried to apply what I had learned directly to use with The Gimp... I was disappointed.
A lot of other codes and requirements were needed. It was almost another programming language (pdb, I don't remember anymore...), so I gave up.
Nowadays I am an honorary representative of the Society of Programming Noobs
==============================================================================================================
Btw...
I think I created a request in this thread that was already answered from the beginning.
On the GitHub website there is the following note:
Quote:"For G'MIC 2.9.8 and later, don't use this but use "Filters -> G'MIC-Qt -> Artistic -> Comic Book"
I had read that note, but somehow my brain in the act of instant translation played a trick on me and perhaps confused the G'MIC version with the Gimp version.
Therefore, I believe this plugin will only work for G'MIC versions below 2.9.8.
Thank you all for your attention!
.....
Samj Portable - Gimp 2.10.28 - Win-10 /64.
Posts: 7,135
Threads: 155
Joined: Oct 2016
Reputation:
1,005
Operating system(s):
Gimp version: 2.10
08-03-2023, 08:40 AM
(This post was last modified: 08-03-2023, 08:42 AM by rich2005.)
You are correct, a bit easier in linux where I can easily swap versions of gimp_gmic_qt in and out.
Version 2.9.7 works but 3.0.0 does not work.
I can get the plugin to show and sort-of run by changing line 35, the first 7 to some other number, 6 or 8 it is not bothered.
pdb.plug_in_gmic_qt(img, layer, 1, 0, '-fx_curves_interactive 7,0,1,7,0,0,'+pointLum+...etc
...but.. it makes a cartoon effect, not the same bright version as the original.
Question, Is there any reason why you need the old plugin ?
Posts: 1,521
Threads: 69
Joined: May 2021
Reputation:
167
Operating system(s):
Gimp version: 2.10
08-03-2023, 12:37 PM
(This post was last modified: 08-03-2023, 01:05 PM by PixLab.)
(08-03-2023, 08:40 AM)rich2005 Wrote: Question, Is there any reason why you need the old plugin ?
I don't really recall, thus not sure at all, but if and only if I trust my memory, in G'MIC "recently" (a year or more or for the version 3) I kind of recall that they shorten the length of those number between parenthesis
Code:
pdb.plug_in_gmic_qt(img, layer, 1, 0, '-fx_curves_interactive [u]7,0,1,7,0,0,'+pointLum+',100,100,-1,0,0,'+pointSat+',100,100,-1,0,0,100,100,-1,0,0,100,100,-1[/u],')
removing like 4 or 5 numbers or more or less between commas (I suppose that +pointSat+ is a concatenated number, as well as +pointLum+ as for me the "+" looks like javascript to concatenate a variable or whatever, but I sure I'm just speculating), but the removal of some parameters (numbers) I feel I read it on pixls.us somewhere, like David Tschumperlé explaining the purpose... but now writing it... > I'm not sure anymore
@Krikor
(08-03-2023, 07:03 AM)Krikor Wrote: At the time I was able to create small python programs and run them successfully
So you are already way better than me! I just tried to "fix" 1 or 2 Pocholo's bugs and add more options on its scripts like 2 years or more ago, I did never ever write a python script by myself and never will.
(08-03-2023, 07:03 AM)Krikor Wrote: It was almost another programming language (pdb, I don't remember anymore...), so I gave up.
EXACTLY, me too -> pdb. gimp_whatever() this is where I gave up too, I mean completely gave up, for me it looks like static/immutable things, thus you need to learn a huge list of... pdb.things, thus no... it's not for me, in all case I did not went further, so I am missing many good things for sure, but I'm not interested anymore
Patrice
Posts: 1,048
Threads: 87
Joined: Aug 2018
Reputation:
83
Operating system(s):
- Windows (Vista and later)
Gimp version: 2.10
Ehh... Not really.
If there was an option I would rather not have to open the G'MIC.
I've had filters on my G'MIC bookmarks gone overnight due to G'MIC updates.
Samj CorLine, is an example of these cases.
The important thing is to be able to use the plugin.
.....
Samj Portable - Gimp 2.10.28 - Win-10 /64.
|