Forum Archive

ctypes really usable?

PKHG222

Grr forgotten to include code in this forum, so sorry

I got from github a file for sounds ...
starting with : from ctypes import c_void_p, c_char_p and some more ...

My pythonista contains wel eg. numpy (new sinds?) but not ctypes ..

So either say, no not yet, otherwise how to get it inluded ;-)

Please,

I saw, that so much has been done with Pythonista

My last problem was to set a date onto a number of images ..
using this

import photos as ph
from PIL import Image as im
n = ph.get_count()
print 'size is',n
#aanname datum photo is laatste!!!
todolijst = [el for el in range(n-5, n-1)]
print todolijst
def doimg(n):
        img = ph.get_image(n)
        return img
i15 = doimg(todolijst[-4])
print i15.size
#import Sketch
#print (ph.get_count())
nrim = ph.get_count()
dateImg = ph.get_image(-1) #laatste moet het date plaatje zijn met Sketch te maken
dimgsize = dateImg.size
print 'imgsiz',dimgsize
i15 = i15.resize(dimgsize)
print i15.size
res = im.blend(i15,dateImg,0.2)
res.show()
ph.save_image(res)
'''
import photos as ph
from PIL import Image as im
m_plaatjes =  4 #ij changeME
#Aanname: laatste plaatje bevat datum van Sketch gemaakt
#Daarvoor m_plaatjes om met datum te blenden!
n = ph.get_count()
print 'size is',n

#todolijst = [el for el in range(n-5, n-1)]

#print todolijst

def getImg(nr):
              img = ph.get_image(nr)
              return img
#i15 = doimg(todolijst[-4])
def blendAllImageMetDatum(m_plaatjes,n):
    dateImg = getImg(n-1)
    dimgsize = dateImg.size
    welke = n - 2
    for i in range(m_plaatjes):
        tmp = getImg(welke)
        tmp = tmp.resize(dimgsize)
        res = im.blend(tmp, dateImg,0.1)
        res.show()
        ph.save_image(res)
        welke -= 1

blendAllImageMetDatum(m_plaatjes,n)

def overlay2img(n):

    t1 = getImg(n-1)
    t2  = getImg(n-2)
    res = im.blend(t1,t2,0.5)
    res.show()
    ph.save_image(res)

#overlay2img(n)

and the gift to make a date picture: Sketch.py

dgelessus

The ctypes module will be included in version 1.6 of Pythonista and is already available in the closed beta, though most likely whatever code you are trying to run won't work right away because of the differences between CPython on Windows/Mac/Linux and Pythonista on iOS.

If you're trying to play sounds in Pythonista, have a look at the built-in sound module.

To post code blocks on the forum, you need to add three backticks (```) before and after the code. If you can't type them with your keyboard layout, copy them from above.

PKHG222

Thanks for repairing the code, will try to remember ;-)