code: def CheckPasswordReuse(skipUserInput):
    
    goodlogging.Log.Info("EXTRACT", "RAR files needs password to extract")
    if skipUserInput is False:
      prompt = "Enter 't' to reuse the last password for just this file, " \
               "'a' to reuse for all subsequent files, " \
               "'n' to enter a new password for this file " \
               "or 's' to enter a new password for all files: "
      response = goodlogging.Log.Input("EXTRACT", prompt)
      response = util.ValidUserResponse(response, ('t','a','n','s'))
    else:
      response = 'a'
  
    if response.lower() == 's':
      return -1
    if response.lower() == 'n':
      return 0
    elif response.lower() == 't':
      return 1
    elif response.lower() == 'a':
      return 2
docs: Check with user for password reuse.
  
    Parameters
    ----------
      skipUserInput : boolean
        Set to skip user input.
  
    Returns
    ----------
      int
        Integer from -1 to 2 depending on user response.