code: def get_files(identifier,
                files=None,
                formats=None,
                glob_pattern=None,
                on_the_fly=None,
                **get_item_kwargs):
      
      item = get_item(identifier, **get_item_kwargs)
      return item.get_files(files, formats, glob_pattern, on_the_fly)
docs: Get :class:`File` objects from an item.
  
      :type identifier: str
      :param identifier: The globally unique Archive.org identifier for a given item.
  
      :param files: iterable
      :param files: (optional) Only return files matching the given filenames.
  
      :param formats: iterable
      :param formats: (optional) Only return files matching the given formats.
  
      :type glob_pattern: str
      :param glob_pattern: (optional) Only return files matching the given glob pattern.
  
      :type on_the_fly: bool
      :param on_the_fly: (optional) Include on-the-fly files (i.e. derivative EPUB,
                         MOBI, DAISY files).
  
      :param \*\*get_item_kwargs: (optional) Arguments that ``get_item()`` takes.
  
      Usage:
          >>> from internetarchive import get_files
          >>> fnames = [f.name for f in get_files('nasa', glob_pattern='*xml')]
          >>> print(fnames)
          ['nasa_reviews.xml', 'nasa_meta.xml', 'nasa_files.xml']