def post(self, request):
        sha = request.args["id"][0]
        img = Image.open("/run/%s.png" % sha)
        _, height = img.size
        if height <= display.HEIGHT:
            display.update(cycle([(30, img)]))
            return "ok"

        img_list = []
        for i in range(0, height - display.HEIGHT + 2, 2):
            img_cropped = img.crop((0, i, display.WIDTH, i + display.HEIGHT))
            img_list.append((3, img_cropped))

        img_list[-1] = (30, img_list[-1][1])
        img_list[0] = (30, img_list[0][1])

        display.update(cycle(img_list))

        return "ok"
 def post(self, request):
     sha = request.args["id"][0]
     img = Image.open("/run/%s.png" % sha)
     display.update(cycle([(30, img)]))
     return "ok"