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)
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)
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])