Skip to content
Switch branches/tags
This branch is 7 commits behind terrywbrady:master.


Failed to load latest commit information.
Latest commit message
Commit time


Project Page:

The File Analyzer and Metadata Harvester is a general purpose desktop (and command line) tool designed to automate simple, file-based operations. The File Analyzer assembles a toolkit of tasks a user can perform.

The tasks that have been written into the File Analyzer code base have been optimized for use by libraries, archives, and other cultural heritage institutions.

File Analyzer Wiki:

Demonstration Videos

Demonstration Video Demonstration Video Demonstration Video


This code has been derived from the NARA File Analyzer and Metadata Harvester which is available at


  • JDK 1.8 or higher (for build)
  • JRE 1.8 or higher (for runtime)
  • (If you need to run with Java 6, see Releases for an older version)
  • Maven (or you will need to compile the modules manually)



This code will build 3 flavors of the File Analyzer.

Core File Analyzer

  • All code runs from a self-extracting jar file

DSpace File Analyzer

  • This version of the file analyzer is a self-extracting jar file that references the core file analyzer jar file.
  • It contains tools for automating the creation of DSpace ingestion folders

Demo File Analyzer

  • This version contains extensions illustrating various capabilities of the File Analyzer.
  • This version of the file analyzer is a self-extracting jar file that references both the core and dspace file analyzer jar files.
  • This version of the application uses features of Apache Tika, BagIt, and Marc4j

Georgetown University Library IT Code RepositoriesGeorgetown University Library IT Code Repositories