Exemple #1
0
    def createEventThumbnails(self, events):
        # Frame thumbnails
        task = Task.startTask("create-thumbnails", "Creating thumbnails",
                              len(events))
        thumbnails = []

        for i, event in enumerate(events):
            task.step()
            try:
                image = player.Instrumentation.loadBuffer(event)
                if image:
                    image.thumbnail(self.thumbnailSize, resample=True)
                    fn = os.path.join(self.path, "frame_thumbnail%03d.png" % i)
                    image.save(fn)
                    thumbnails.append(Report.Image(fn))
            except IOError:
                continue
        return thumbnails