How to debug crash of image script when it's called as extension
-
I have a script which uses Pillow to join images - when I call it from Pyhonista itself (with some default images) it runs fine, when I run it (as it is intended) from the Share menu of, say, the Files app, it crashes.
Problem is I can't find any trace of the crash (no console information or exception backtrace). How can I find out why the script crashed and to what point it got?
-
We mixed with asset.get_ui_image
-
I have been disturbed only because the post comes from @JonB
-
@halloleooo doc dixit, you could try with
img = appex.get_image(image_type='ui')
#files = appex.get_attachments() #for f in files: files = appex.get_images(image_type='ui') for ui_image in files: #pil = Image.open(f)#,mode='r') #ui_image = pil2ui(pil) #del pil
-
I think the Pyhonista docs mentions
appex.get_ui_image()
. Is this wrong?
-
@halloleooo modif just above also crashes with two big photos...
-
@halloleooo said:
I think the Pyhonista doco mentions appex.get_ui_image(). Is this wrong?
The internal doc, reached via help, and the source of appex.py do not mention it
-
@halloleooo but, as I said previously, asset.get_ui_image exists
-
@halloleooo print dir(appex) to confirm
-
@halloleooo I said"modif just above also crashes with two big photos..." but with pil it works
-
@halloleooo ok, now, Forget all, this works, by commenting the del ui_image
and is quicker than converting pil
even with wi=1000 with two photos of 2600x4000 pixels# assume two images are shared #files = appex.get_attachments() #for f in files: files = appex.get_images(image_type='ui') for ui_image in files: #pil = Image.open(f)#,mode='r') #ui_image = pil2ui(pil) #del pil w,h = ui_image.size wi = 400 hi = wi*h/w with ui.ImageContext(wi,hi) as ctx: ui_image.draw(0,0,wi,hi) #del ui_image ui_resize = ctx.get_image() ui_images.append(ui_resize) del ui_resize
-
@cvp, sorry, I did not actually try it -- per the release notes there is supposed to be
appex.get_ui.image()
.didn't actually look -- but