docs: def browse_dialog_file():
      """
      Open up a GUI browse dialog window and let to user select one or more files
      :return str _path: Target directory path
      :return list _files: List of selected files
  
      """
      logger_directory.info("enter browse_dialog")
  
      # We make files a list, because the user can multi-select files.
      _files = []
      _path = ""
      try:
          _go_to_package()
          _path_bytes = subprocess.check_output(['python', 'gui_file_browse.py'])
          _path = _fix_path_bytes(_path_bytes)
          _files = [i for i in _path]
          _path = os.path.dirname(_path[0])
          logger_directory.info("chosen path: {}, chosen file: {}".format(_path, _files))
  
      except IndexError:
          logger_directory.warn("directory: browse_dialog_file: IndexError: no file chosen")
      except Exception as e:
          logger_directory.error("directory: browse_dialog_file: UnknownError: {}".format(e))
  
      logger_directory.info("exit browse_dialog_file")
  
      return _path, _files