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):
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