Skip to content

Tool for French Historians to exfiltrate full quality images from Archives Nationales d'Outre-Mer. https://fiendish.github.io/anom_exfiltrator

License

Notifications You must be signed in to change notification settings

fiendish/anom_exfiltrator

Repository files navigation

IMPORTANT UPDATE: ANOM has switched now to using OpenSeadragon for their digital collections instead of their old Java applet, which means that most of this project is now obsolete.

Visit https://fiendish.github.io/anom_exfiltrator for more details.

The rest of this document remains only for historical reflection.


( Questions or Feedback? You can either create an "issue" or contact me directly at [email protected] )~

Archives Nationales d'Outre-Mer Digital Archive Exfiltrator

Exfiltrate full document images from the Archives Nationales d'Outre-Mer digital archive instead of being forced to use their Java applet.

Motivation

ANOM gives free access (yay!) to digital copies of archive materials only through a lol-welcome-to-the-90s Java applet (boo!). Each page of each document is served up in small fragments which are then stitched together on the screen (technical note: this is just like a tile server for a tiled web map). There's no good reason for them to do it that way today and many bad ones. It's archaic, likely vestigial from an era before there were better methods.

Anyway, the way they do it now makes their digital archive documents more difficult to use. The first step to making them easier to use is exfiltrating them past the applet barrier.

Want to throw all the document pages into a big PDF and carry it around with you? Maybe read it on the bus or airplane? Now you can with little effort. (On Mac, On Windows, On GNU/Linux)

Installation / Setup

This package requires Python3 and ImageMagick. Read further for instructions on installing them first.

Mac OS

It's easiest to install what you need to run this on MacOS with Homebrew.

  1. Go to Applications > Utilities > Terminal.app
  2. Inside the terminal, type xcode-select --install and press enter.
  3. When the message pops up asking if you want to install the command line developer tools, click Install.
  4. Install Homebrew by visiting http://brew.sh and following the instruction. (If it's not clear, you paste /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" into the Terminal and then follow the prompts.)
  5. Install ImageMagick by typing brew install imagemagick.
  6. Install Python3 with brew install python3.
  7. Proceed to the Usage Guide below.

Windows

  1. If you don't know whether you have 32 or 64 bit Windows, first see: https://support.microsoft.com/en-us/kb/827218 or http://www.howtogeek.com/howto/21726/how-do-i-know-if-im-running-32-bit-or-64-bit-windows-answers/
  2. Install ImageMagick.
  1. Install Python3.
  1. Proceed to the Usage Guide below.

GNU/Linux

  1. Install ImageMagick and Python3 from your distribution's package repos.
  2. Proceed to the Usage Guide below.

Usage Guide

  1. Download and unzip https://github.com/fiendish/anom_exfiltrator/archive/master.zip to your deskop.
  2. To exfiltrate an entire document (which may use a lot of space on your hard drive if the document is very large), run Exfiltrate_ANOM. Or to interactively browse one page at a time from a document, run Browse_ANOM.

Getting URLs...

The software asks you for an ANOM URL for a document you want to view or exfiltrate. This is how you get it.

  1. go to http://anom.archivesnationales.culture.gouv.fr/ ANOM front page

  2. Go find whatever document you're looking for. finding a document still finding a document

  3. Instead of using their stupid Java applet, copy the link address for the document. copy the link url

  4. Then paste the URL into the exfiltrator interface where it asks you.

About

Tool for French Historians to exfiltrate full quality images from Archives Nationales d'Outre-Mer. https://fiendish.github.io/anom_exfiltrator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages