code: def build_resource_list(self, paths=None, set_path=False):
          
          # 0. Sanity checks, parse paths is specified
          if (len(self.mapper) < 1):
              raise ClientFatalError(
                  "No source to destination mapping specified")
          if (paths is not None):
              # Expect comma separated list of paths
              paths = paths.split(',')
          # 1. Build from disk
          rlb = ResourceListBuilder(set_hashes=self.hashes, mapper=self.mapper)
          rlb.set_path = set_path
          try:
              rlb.add_exclude_files(self.exclude_patterns)
              rl = rlb.from_disk(paths=paths)
          except ValueError as e:
              raise ClientFatalError(str(e))
          # 2. Set defaults and overrides
          rl.allow_multifile = self.allow_multifile
          rl.pretty_xml = self.pretty_xml
          rl.mapper = self.mapper
          if (self.max_sitemap_entries is not None):
              rl.max_sitemap_entries = self.max_sitemap_entries
          return(rl)
docs: Return a resource list for files on local disk.
  
          The set of files is taken by disk scan from the paths specified or
          else defaults to the paths specified in the current mappings
  
          paths - override paths from mappings if specified
  
          set_path - set true to set the path information for each resource
              included. This is used to build a resource list as the basis
              for creating a dump.
  
          Return ResourceList. Uses existing self.mapper settings.