• jmv38

    yes, it was a bug from me, the function works fine
    thanks

    posted in Pythonista read more
  • jmv38

    wait, maybe my bad .. i’ll check again and report.
    thanks.

    posted in Pythonista read more
  • jmv38

    AssetCollection.remove_assets() seems to work only with the albums created during the same run. If I use it in a later run, nothing happens, although AssetCollection.can_remove_assets is True, and no error is raised.
    Any idea on how to have this work? I am making a fast album editor, and this kind of ruins my project... 😢
    Thanks!

    posted in Pythonista read more
  • jmv38

    Sounds amazing! But what langage does it use for coding?

    posted in Pythonista read more
  • jmv38

    @cvp you are correct. My pb was pbly sthg else.

    posted in Pythonista read more
  • jmv38

    @cvp just to let you know here is my code.
    It wont run because the rest of the code is missing, but it gives you the idea

    def save(self):
        # make a hi resolution copy of back & images, then save it in camera roll
        xo, yo, w, h = self.page.back.frame
        c = self.page.back.background_color
        targetWidth = 4*1024
        s = targetWidth / w
        w, h = w*s, h*s
        page = ui.View( frame=(0,0,w,h), background_color=c)
        views = []
        for thumb in self.thumbs:
          x,y,w,h = thumb.frame
          x,y,w,h = (x-xo)*s, (y-yo)*s, w*s, h*s
          v = ui.View( frame=(x,y,w,h) )
          x,y,w,h = thumb.iv.frame
          x,y,w,h = x*s, y*s, w*s, h*s
          img = thumb.getImage(thumb.asset)
          iv = ui.ImageView(frame=(x,y,w,h), image=img)
          v.add_subview(iv)
          page.add_subview(v)
          views.append(v)
        # save page image in pythonista
        getTopView().add_subview(page)
        #page.bring_to_front()
        #if True: return
        path = 'temp.jpg'
        with ui.ImageContext(page.width, page.height) as ctx:
          page.draw_snapshot()                            
          ui_image = ctx.get_image()
        pil = Image.open(io.BytesIO(ui_image.to_png()))
        pil.save(path , quality=99)
        # save page image in albums
        asset = photos.create_image_asset(path)
        os.remove(path)
        getTopView().remove_subview(page)
        views = False
        console.hud_alert('saved')
    

    looks like i must add the view to the screen to get the draw snapshot to work.

    posted in Pythonista read more
  • jmv38

    @cvp i do have 2 pixels per point (ipad air)
    i dont crash, it is just that the image saved is black
    i checked that 4x1024 is ok and 4x1025 fails
    i remember this ios limit 4096 from somwhere.

    posted in Pythonista read more
  • jmv38

    @cvp 5000 doesnt work for me and 5000<7000

    posted in Pythonista read more
  • jmv38

    @cvp i had forgotten that 4000 is really 8000 because x2
    i think 8000 should be enough for prints 60 cm wide => thanks. you saved my last week of coding!

    However it is strange that 15000 is ok bu not 9000...?

    Concerning the use of the project without any album, i could modify this for you if you are really interested in using this code. Are you?

    thanks.

    posted in Pythonista read more
  • jmv38

    @cvp thank for the info
    i check again

    posted in Pythonista read more

Internal error.

Oops! Looks like something went wrong!