def snapshot(self): """ returns deferred to the path (which is under snapshotDir()) where we saved the image. """ filename = "%s/%s.jpg" % (snapshotDir(), time.time()) d = defer.Deferred() self._snapshotRequests.append((d, filename)) return d
def __init__(self, liveVideoXid, musicTime, recordingTo): self.musicTime = musicTime self.liveVideoXid = liveVideoXid self.recordingTo = recordingTo self.snapshotRequests = Queue() try: os.makedirs(snapshotDir()) except OSError: pass
def req(frame): filename = "%s/%s.jpg" % (snapshotDir(), time.time()) log.debug("received snapshot; saving in %s", filename) frame.save(filename) d.callback(filename)