pyaniqthasher
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 (.tar.gz)
Download (.zip)
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):
- 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
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.
Full command line usage:
Usage: hashgui.py [options] [files and directories]
Options:
-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
being written
-u USERNAME, --username=USERNAME
AniDB user name
-p PASSWORD, --password=PASSWORD
AniDB password
-a HOSTNAME, --hostname=HOSTNAME
Hostname of AniDB API server
-n PORT, --port=PORT
Port of AniDB API server
-d DIRECTORY, --directory=DIRECTORY
Default directory
License: GPLv3