Skip to content

File Analyzer Training Code4Lib 2015

Terry Brady edited this page Jan 29, 2015 · 11 revisions

Installation Notes

The following preparation tasks will allow you to follow along with the training presentation. Since some session attendees may not have computers available or may not have the required software installed, this step will be optional.

  1. Install and build the File Analyzer (required): Installation instructions
  2. A Java IDE is recommended for last portion of the pre-conference. If you do not already have a Java IDE available, consider installing the Eclipse Standard Edition: https://www.eclipse.org/downloads/

Training Outline

  • File Analyzer Overview
  • Demonstration of basic application capabilities
  • Demonstration of highly customized File Analyzer Rules
  • Coding a File Analyzer rule
  • Try it yourself (for those who have the installation available)

Overview Documentation

Demonstration of basic tasks

User documentation is available at the link listed above.

Demonstration of Customized File Analyzer Rules

  • Image Properties
  • Page Count
  • Counter compliant report validation
  • Output to Bursar processing*
  • Invoice processing*
  • Identify digital derivatives
  • ETD Processing for DSpace ingest

*institution specific solution

Discussion: Your ideas for future enhancements

Creating a File Test Rule or a File Import Rule

Coding a File Test Rule or File Import Rule

The project to be implemented will be determined by the interest of the group.

Parse MARC records and validate custom business logic

Analyze Digital Image Properties

PDF Introspection

Try it yourself

Sample data files corresponding to these exercises will be provided at the start of the pre-conference session. Download the exercise test files from GitHub. Extract the contents of the zip file after you download it.

Exercises to try

Run "Count Files by Type" on the "01_Flash Drive Inventory" folder.

  • Sort the results from highest count to lowest count. What file type occurs most frequently?

Run "Match by Name" on the "01_Flash Drive Inventory" folder. 

  • Which file names have been duplicated?
  • Remove your open tabs

Run "Match by Base Name"

  • on the PDFs folder
  • run it again on the Word Docs folder
  • Which word document does not have a corresponding PDF?

Remove the tabs from all of your prior tests.

Run "Sort by Checksum" looking only at image files

  • on the Checksum Tests folder. 
  • run it again on the Checksum Tests2 folder. 
  • Which files are not identical between the 2 folders?
  • Remove the tab for your test on the Checksum Tests2 folder.
  • Export the results from your first "Sort by Checksum" task as a tab-delimited file.  Export only the key and data fields.
  • Import your checksum results using "Import Delimited File"
  • Use the merge tool to compare your imported file to the results from your checksum test
  • No differences should exist
Clone this wiki locally