예제 #1
0
def deleteRecording(name):
	if name == "current":
		logDetails = logHelper.getCurrentLog()
		isRecording = False
		if len(logDetails.keys()):
			dbName = str(logDetails["log_name"]) + str(logDetails["start_date"]) 
			logHelper.deleteCurrentLog()
			db.deleteDatabaseByName(dbName)		
	else:
		logHelper.deleteSavedLog(name)
		db.deleteDatabaseByName(name.lower())
예제 #2
0
def getCurrentRecordingDetails():
    currentLog = logHelper.getCurrentLog()
    logList = []
    name = ""
    duration = ""
    startTime = ""
    if currentLog:
        name = unicodeHelper.getAscii(currentLog["log_name"])
        duration = getCurrentRecordingElapsedTime()
    dataDict = {'name': name, 'time': str(duration)}

    return str(dataDict)
예제 #3
0
def deleteRecording(name):
    if name == "current":
        logDetails = logHelper.getCurrentLog()
        isRecording = False
        if len(logDetails.keys()):
            dbName = str(logDetails["log_name"]) + str(
                logDetails["start_date"])
            logHelper.deleteCurrentLog()
            db.deleteDatabaseByName(dbName)
    else:
        logHelper.deleteSavedLog(name)
        db.deleteDatabaseByName(name.lower())
예제 #4
0
def getCurrentRecordingDetails():
	currentLog = logHelper.getCurrentLog()
	logList = []
	name = ""
	duration = ""
	startTime = ""
	if currentLog:
		name = unicodeHelper.getAscii(currentLog["log_name"])
		duration = getCurrentRecordingElapsedTime()
	dataDict = {'name': name, 'time': str(duration)}
	
	return str(dataDict)
예제 #5
0
	def __init__(self):    
		self.couch = couchdb.Server()
		currentLog = logHelper.getCurrentLog()
		self.inputdb = None
		self.outputdb = None
		if len(currentLog.keys()) > 0:
			nameBase = currentLog["log_name"].lower() + currentLog["start_date"]
			inputName = nameBase + "input"
			outputName = nameBase + "output"
			
			try:
				self.inputdb = self.couch[inputName]				
			except couchdb.http.ResourceNotFound:
				self.inputdb = self.couch.create(inputName)			
			try:
				self.outputdb = self.couch[outputName]
			except couchdb.http.ResourceNotFound:
				self.outputdb = self.couch.create(outputName)
예제 #6
0
    def __init__(self):
        self.couch = couchdb.Server()
        currentLog = logHelper.getCurrentLog()
        self.inputdb = None
        self.outputdb = None
        if len(currentLog.keys()) > 0:
            nameBase = currentLog["log_name"].lower(
            ) + currentLog["start_date"]
            inputName = nameBase + "input"
            outputName = nameBase + "output"

            try:
                self.inputdb = self.couch[inputName]
            except couchdb.http.ResourceNotFound:
                self.inputdb = self.couch.create(inputName)
            try:
                self.outputdb = self.couch[outputName]
            except couchdb.http.ResourceNotFound:
                self.outputdb = self.couch.create(outputName)
예제 #7
0
def getCurrentRecordingName():
    currentLog = logHelper.getCurrentLog()
    return currentLog["log_name"] + currentLog["start_date"]
예제 #8
0
def getAllReadingsFromCurrentRecording(readingType):
    currentLog = logHelper.getCurrentLog()
    dbName = currentLog["log_name"] + currentLog["start_date"]
    dbName = unicodeHelper.getAscii(dbName)
    return db.readSavedDatabaseValues(dbName, readingType)
예제 #9
0
import dbHelper
import logHelper
import time
import unicodeHelper
import dateHelper
import DataStorer

db = dbHelper.dbHelper()

isRecording = False

if logHelper.getCurrentLog():
    isRecording = True


def startRecording(name):
    nameExists = True
    if db.isValidFilename(name):
        date = dateHelper.getCurrentDate()
        currentTime = int(time.time())
        if logHelper.nameIsUnique(name, date):
            logHelper.createNewLog(name, date, currentTime)
            db.createNewDb(name + date)
            DataStorer.StoreData()
            isRecording = True
            nameExists = false
    return nameExists


def deleteRecording(name):
    if name == "current":
예제 #10
0
def getAllReadingsFromCurrentRecording(readingType):
	currentLog = logHelper.getCurrentLog()	
	dbName = currentLog["log_name"] + currentLog["start_date"]
	dbName = unicodeHelper.getAscii(dbName)
	return db.readSavedDatabaseValues(dbName, readingType)
예제 #11
0
def getCurrentRecordingName():
	currentLog = logHelper.getCurrentLog()
	return currentLog["log_name"] + currentLog["start_date"]
예제 #12
0
import dbHelper
import logHelper
import time
import unicodeHelper
import dateHelper
import DataStorer

db = dbHelper.dbHelper()

isRecording = False

if logHelper.getCurrentLog():
	isRecording = True

def startRecording(name):
	nameExists = True
	if db.isValidFilename(name):
		date = dateHelper.getCurrentDate()
		currentTime = int(time.time())
		if logHelper.nameIsUnique(name,date):
			logHelper.createNewLog(name, date, currentTime)
			db.createNewDb(name+date)
			DataStorer.StoreData()
			isRecording = True
			nameExists = false
	return nameExists
	
def deleteRecording(name):
	if name == "current":
		logDetails = logHelper.getCurrentLog()
		isRecording = False