Exemple #1
0
def GetSettings():
    #Get settings
    settings = FileHandler.ReadSettingsFile()
    for setting in settings:
        if (setting[0] != "#"):
            splitSetting = setting.split("=")
            settingOption = splitSetting[0]
            settingVal = splitSetting[1][:-1]
            if (settingOption == "sffpsl"):
                if (settingVal.lower() == "setup"):
                    HandleSetup()
                else:
                    FileHandler.UpdateSecurityPath(settingVal)
                    VerifySFFPSL()
            elif (settingOption == "fileloc"):
                #Update file location
                FileHandler.UpdateFilePath(settingVal)
            elif (settingOption == "quickwrite"):
                if (settingVal.lower() == "true"):
                    console.OverriteTypeDelay(True)
                else:
                    console.OverriteTypeDelay(False)
            elif (settingOption == "backuppath"):
                if (FileHandler.DoesFolderExist(settingVal)):
                    FileHandler.UpdateBackupPath(settingVal)
                elif (settingVal.lower() == "default"):
                    FileHandler.UpdateBackupPath("")
                else:
                    console.out(13)
Exemple #2
0
def DetermineBackupPath(params):   
    configPath = File.GetBackupPath()     
    #First determine if user has provided input
    if(len(params) >= 2):
        #user did provide input
        return params[1]
    else:
        #Not input, take from file
        if(configPath != ""):
            #Config file contains address, confirm from user
            console.PrintList(["Backup path="+configPath,63],0.02)
            response = input("")
            if(response.lower() == "y" or response.lower() == "yes"):
                return configPath
            elif(response.lower() == "n" or response.lower() == "no"):
                pass
            elif(response.lower() == "exit"):
                return None
        #Get input from user for backup path
        isValidPath = False
        while(not isValidPath):
            console.out(62)
            userInput = input("")
            if(File.DoesFolderExist(userInput)):
                return userInput
            elif(userInput.lower() == "exit"):
                return None
            else:
                console.out(-3)
Exemple #3
0
def HandleSetup():
    assigned = False
    console.out(-1)
    while (not assigned):
        console.out(-2)
        inputVal = input("")
        inputVal = inputVal.replace("\\", "/")
        if (FileHandler.DoesFolderExist(inputVal)):
            #Create File
            FileHandler.UpdateSettingsFile(
                "sffpsl", inputVal)  #Update settings file first
            FileHandler.CreateSFFPSL(inputVal)
            FileHandler.CreateTestFile()
            assigned = True
        else:
            #Folder doesn't exist
            console.outs([-3, 0])