leftees / wail

One-Click User Instigated Preservation

Home Page:http://matkelly.com/wail

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web Archiving Integration Layer (WAIL)

"One-Click User Instigated Preservation"

Web Archiving Integration Layer (WAIL) is a graphical user interface (GUI) atop multiple web archiving tools intended to be used as an easy way for anyone to preserve and replay web pages.

Tools included and accessible through the GUI are Heritrix 3.2.0 and Wayback 2.0.0. Support packages include Apache Tomcat and pyinstaller.

WAIL is written in Python and compiled to a native executable using the pyInstaller package (included).

For more information and to download a binary, see http://matkelly.com/wail .

Running WAIL

End-user execution is meant to be accessed through the binary file, either WAIL.app on MacOS X or WAIL.exe on Windows (7+). To run it using Python for testing, run the following from the root of the WAIL source directory:
python ./bundledApps/WAIL.py

Since Wayback and Heritrix configurations rely on absolute paths on the system, checks and interactions with services may not work in debugging mode unless a binary of WAIL currently exists in directory specific to your operating system (see below).

You may need to install other dependencies on your system to compile from source like wxWidgets depending on your local python configuration.

Python is not required to be installed for end-users, just double-click (above) and go!

Compiling

To compile WAIL to a system-dependent executable, `cd` into the root of the WAIL source directory then:

MacOS X

sh ./bundledApps/MAKEFILE.sh
This will create /Applications/WAIL.app on MacOS X.

Windows

From the Windows shell:
"./bundledApps/MAKEFILE.bat"
then move the WAIL source directory to the root of your C drive (thus making C:\WAIL\).

About

One-Click User Instigated Preservation

http://matkelly.com/wail


Languages

Language:HTML 74.6%Language:Java 15.6%Language:JavaScript 4.8%Language:Shell 1.8%Language:Batchfile 1.7%Language:CSS 0.5%Language:Python 0.4%Language:Perl 0.3%Language:XSLT 0.2%