def _bootstrapImages(): for i in range(0, 20): figures = [] while len(figures) <= 2 or random() < 0.5: polygons = [] polygons.append(ImageGenerator._randPolygon()) while random() < 0.8: lastPolyVerts = polygons[-1][0] polygons.append(ImageGenerator._randPolygon(lastPolyVerts)) figures.append(polygons) relfilepath = "images/%(i)d.jpg" % {"i": i} newPILImg = PILImage.new('RGB', (IMGWIDTH, IMGHEIGHT)) draw = ImageDraw.Draw(newPILImg) for f in figures: for p in f: print f print p verts = p[0] rgb = p[1] draw.polygon(verts, fill=rgb) newPILImg.save(STATIC_FILE_DIR + relfilepath, 'JPEG') newImg = Image() newImg.posVotes = 0 newImg.negVotes = 0 newImg.path = relfilepath newImg.isCurrent = True newImg.save() for f in figures: newFig = Figure() newFig.image = newImg newFig.polygons = str(f) newFig.save()