Esempio n. 1
0
def addImage(mime, description, bf, name):
    'Add Image'
    image = Images(mime=mime, description=description, bf=bf, name=name)
    image.size = len(image.bf)
    image.filetype, image.width, image.height = getImageInfo(bf)
    image.put()
    return image
Esempio n. 2
0
def AddImageByUrl(url,fileName,tag):
    result = urlfetch.fetch(url)
    if result.status_code == 200:
        name = fileName
        mtype = result.headers.get('Content-Type', '')
        bits = result.content
        gf=GaeFile()
        gf.open(name,mtype);
        gf.write(bits)
        id=gf.close()
        
        image=Images(description="/media/?key="+str(id))
        image.mime=result.headers.get('Content-Type', '')
        image.filetype=image.mime
        # if image.mime.find('image')==-1:
            # return None
        image.size=len(bits)
        image.width=-1;
        image.height=-1;
        # image.name=fileName
        # image.filetype,image.width,image.height=getImageInfo(image.bf)
        image.tag=tag.split(',')
        image.put()
        AddTags(image.tag)
        return image
    else:
        return None
Esempio n. 3
0
def addImage(mime,description,bf,name):
    'Add Image'
    image=Images(mime=mime,description=description,bf=bf,name=name)
    image.size=len(image.bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    image.put() 
    return image
Esempio n. 4
0
def addImage2(bf):
    image = Images(bf=bf)
    image.size = len(bf)
    image.filetype, image.width, image.height = getImageInfo(bf)
    if not image.filetype: return None
    image.mime = image.filetype
    image.put()
    return image
Esempio n. 5
0
def addImage2(bf):
    image=Images(bf=bf)
    image.size=len(bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    if not image.filetype:return None
    image.mime=image.filetype
    image.put()
    return image
Esempio n. 6
0
def addImage(name, mime,description,tag,bf):
    'Add Image'
    image=Images(name=name, mime=mime,description=description,tag=tag.split(','), bf=bf)
    image.size=len(image.bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    image.put()
    AddTags(image.tag)
    return image
Esempio n. 7
0
def addImage(title, bf, referer):
    'Add Image'
    image = Images(description=title, bf=bf, referer=referer)
    image.size = len(image.bf)
    image.filetype, image.width, image.height = getImageInfo(bf)
    if not image.filetype: return None
    image.mime = image.filetype

    image.put()
    return image
Esempio n. 8
0
def addImage(title,bf,referer):
    'Add Image'
    image=Images(description=title,bf=bf,referer=referer)
    image.size=len(image.bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    if not image.filetype:return None
    image.mime=image.filetype
    
    image.put()
    return image
Esempio n. 9
0
def addImage(mime,description,bf):
    'Add Image'
    image=Images(mime=mime,description=description)
    image.size=len(image.bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    image.put()
    
    imageblob = ImageBlob(image=image, bf=bf)
    imageblob.put()
    
    prependToRSS([image])
    
    return image
Esempio n. 10
0
def addImage2(bf):
    image=Images()
    image.size=len(bf)
    image.filetype,image.width,image.height=getImageInfo(bf)
    if not image.filetype:return None
    image.mime=image.filetype
    image.put()
    
    imageblob = ImageBlob(image=image, bf=bf)
    imageblob.put()
    
    prependToRSS([image])
    
    return image
Esempio n. 11
0
def AddImageByUrlBak(url,fileName,tag):
    result = urlfetch.fetch(url)
    if result.status_code == 200:
        image=Images(description=url,bf=result.content)
        image.mime=result.headers.get('Content-Type', '')
        if image.mime.find('image')==-1:
            return None
        image.size=len(image.bf)
        image.name=fileName
        image.filetype,image.width,image.height=getImageInfo(image.bf)
        image.tag=tag.split(',')
        image.put()
        AddTags(image.tag)
        return image
    else:
        return None