This is a program to hash local files and submit that data to your AniDB account.
To run the normal Python version, you need to have Python and PyQt4 installed (Debian/Ubuntu package: python-qt4; Windows: Python and PyQt4). If you want to enable encryption, you will also need PyCrypto (Debian/Ubuntu: python-crypto, Windows: installer). Windows users can also download the Windows binary, which includes the required dependencies.
Download Windows binary (.zip)
The main executable entry point is "hashgui.py" or "hashgui.exe"
The ed2k hasher ("./ed2k.py [files]" ) can also be called from the command line to produce ed2k links, without requiring PyQt
Adding files or directories(recursively):
You must enter your username and password (in the configuration dialog, file, or on the command line). The configuration options (when modified) will be saved in a platform-dependent locations: see the QSettings documentation for more information.
- As command line arguments (or dragging files/directories onto the icon when starting)
- Dragging files/directories from your file manager to the window
- Via the Add File and Add Directory buttons
Full command line usage:
Usage: hashgui.py [options] [files and directories]
-h, --help show this help message and exit
-w, --watched Default to marking files watched
-s, --start Start hashing automatically on launch
-m MYLIST_ACTION, --mylist-action=MYLIST_ACTION
Action to perform by default (add, edit, or none--
anything else is treated as 'none')
Session-only Configuration options:
Setting any of these options will prevent the configuration file from
-u USERNAME, --username=USERNAME
AniDB user name
-p PASSWORD, --password=PASSWORD
-a HOSTNAME, --hostname=HOSTNAME
Hostname of AniDB API server
-n PORT, --port=PORT
Port of AniDB API server
-d DIRECTORY, --directory=DIRECTORY