def get(self):
        session_id = self.request.get('session_id')
        session = Session.query_by_id(int(session_id))
        stream = Stream.query_by_name(session.exercises[session.currWO])
        #use stream[0] for first element in list

        if session.step >= stream[0].totalSteps:
            lastStep = True
            step_ = stream[0].totalSteps
        else:
            lastStep = False
            step_ = session.step

        if session.currWO >= (session.totalWOs - 1): # subtract 1 because exerciseList starts at element 0
            lastWO = True
            print "This is the last workout. currWO = %d, totalWOs = %d" % (session.currWO, session.totalWOs)
        else:
            lastWO = False
            print "This is NOT the last workout. currWO = %d, totalWOs = %d" % (session.currWO, session.totalWOs)

        myDict = {"session_id": session_id,
                  "photo": stream[0].woPics[unicode(step_)], #get the first pic
                  "instructions": stream[0].woInstructions[unicode(step_)],
                  "name": stream[0].name,
                  "lastStep": lastStep,
                  "lastWO": lastWO}
        self.response.write(json.dumps(myDict))
    def get(self):
        session_id = self.request.get('session_id')
        session = Session.query_by_id(int(session_id))
        stream = Stream.query_by_name(session.exercises[session.currWO])
        #use stream[0] for first element in list

        if session.step >= stream[0].totalSteps:
            lastStep = True
            step_ = stream[0].totalSteps
        else:
            lastStep = False
            step_ = session.step

        if session.currWO >= (
                session.totalWOs -
                1):  # subtract 1 because exerciseList starts at element 0
            lastWO = True
            print "This is the last workout. currWO = %d, totalWOs = %d" % (
                session.currWO, session.totalWOs)
        else:
            lastWO = False
            print "This is NOT the last workout. currWO = %d, totalWOs = %d" % (
                session.currWO, session.totalWOs)

        myDict = {
            "session_id": session_id,
            "photo": stream[0].woPics[unicode(step_)],  #get the first pic
            "instructions": stream[0].woInstructions[unicode(step_)],
            "name": stream[0].name,
            "lastStep": lastStep,
            "lastWO": lastWO
        }
        self.response.write(json.dumps(myDict))
 def get(self):
     query = self.request.get('query')
     stream = Stream.query_by_name(query)
     r = [{'name': p.name, 'cover': p.cover, 'stream_id': p.key.id()} for p in stream]
     self.response.write(json.dumps({"r":r}))