docs: def get_src_or_dst_path(prompt, count):
      """
      Let the user choose a path, and store the value.
      :return str _path: Target directory
      :return str count: Counter for attempted prompts
      """
      _path = ""
      print(prompt)
      option = input("Option: ")
      print("\n")
      if option == '1':
          # Set the path to the system desktop folder.
          logger_directory.info("1: desktop")
          _path = os.path.expanduser('~/Desktop')
      elif option == '2':
          # Set the path to the system downloads folder.
          logger_directory.info("2: downloads")
          _path = os.path.expanduser('~/Downloads')
      elif option == '3':
          # Current directory
          logger_directory.info("3: current")
          _path = os.getcwd()
      elif option == '4':
          # Open up the GUI browse dialog
          logger_directory.info("4: browse ")
          _path = browse_dialog_dir()
  
      else:
          # Something went wrong. Prompt again. Give a couple tries before defaulting to downloads folder
          if count == 2:
              logger_directory.warn("too many attempts")
              print("Too many failed attempts. Defaulting to current working directory.")
              _path = os.getcwd()
          else:
              count += 1
              logger_directory.warn("failed attempts: {}".format(count))
              print("Invalid option. Try again.")
  
      return _path, count