Example #1
0
def createNadwa(request):
    newNadwaName = request.GET.get("nadwaName")
    resp = ""
    exist = isExist(newNadwaName)
    if exist:
        resp = '0'#'existed'
    else:
        streamer = StreamThread()
        streamer.setNadwaName(newNadwaName)
        ThreadController.addNadwa(newNadwaName, streamer)
        nadwa = Nadwa(nadwa_name = newNadwaName, created_at = datetime.datetime.now())
        nadwa.save()
        resp = '1'#'created'
    return HttpResponse(resp)
Example #2
0
def pauseTracking(request):
    nadwaName = request.GET.get("nadwaName")
    resp = ""
    exist = isExist(nadwaName)
    if exist:
        running = ThreadController.isRunning(nadwaName)
        if running:
            ThreadController.pauseNadwa(nadwaName)
            resp = '1'#"%s is Paused" %nadwaName
        else:
            resp = '2'#"#%s didn't start yet" %nadwaName
    else:
        resp = '0'#"Nadwa Doesn't Exist. please create your Nadwa"
    print 'Pause Resp = %s' %resp
    return HttpResponse(resp)
Example #3
0
def startTracking(request):
    nadwaName = request.GET.get("nadwaName")
    resp = "" 
    exist = isExist(nadwaName)
    if exist:
        running = ThreadController.isRunning(nadwaName)
        if running:
            resp = '2'#"%s is already running" %nadwaName
        else:
            ThreadController.startNadwa(nadwaName)
            resp = '1'#"#%s is running now" %nadwaName
    else:
        resp = "0" #Nadwa Doesn't Exist. please create your Nadwa
    print 'Start Resp = %s' %resp
    return HttpResponse(resp)
Example #4
0
def stopTracking(request):
    nadwaName = request.GET.get("nadwaName")
    owner = request.GET.get("owner")
    if (owner == '0'):
        return HttpResponse('2')
    resp = "" 
    exist = isExist(nadwaName)
    if exist:
        ThreadController.stopNadwa(nadwaName)
        clearDB(nadwaName)
        ThreadController.deleteNadwa(nadwaName)
        resp = '1'#"%s is stopped" %nadwaName
    else:
        resp = '0'#"Nadwa Doesn't Exist. please create your Nadwa"
    print 'Stop Resp = %s' %resp
    return HttpResponse(resp)
Example #5
0
def resumeTracking(request):
    nadwaName = request.GET.get("nadwaName")
    resp = ""
    exist = isExist(nadwaName)
    if exist:
        running = ThreadController.isRunning(nadwaName)
        if running:
            paused = ThreadController.isPaused(nadwaName)
            if paused:
                ThreadController.resumeNadwa(nadwaName)
                resp = '1'#"%s is resumed, and running now..." %nadwaName
            else:
                resp = '2'#"%s is already running..." %nadwaName
        else:
            resp = '3'#"#%s didn't start yet" %nadwaName
    else:
        resp = '0'#"Nadwa Doesn't Exist. please create your Nadwa"
    print 'Resume Resp = %s' %resp
    return HttpResponse(resp)