This is a simple wrapper for mp3gain and/or /aacgain. These tools store their replaygain data in APEv2 tags, which I don't use. This wrapper allows the tags to be stored in ID3v2 tags instead (similar to metamp3).
This is a utility for adding check-sum tags to mp3 files. The checksum is calculated on only the mp3 data frames, so changing meta-data on the mp3 does not invalidate the checksum. Any (and all) of the hash algorithms supported by hashlib can be used.
I wrote this after a friend of mine had some hard drive issues on his media drive, and was disappointed to find out there wasn't a way to test the integrity of his mp3 files like he could with his flac files.:
usage: mp3sum [-h] [-c] [-u] [-r] [-s [hash]] [-v] file [file ...] Manage checksums for mp3 audio data in ID3v2 tags positional arguments: file file(s) to process optional arguments: -h, --help show this help message and exit -c, --check verify checksums (default if no other operation is requested) -u, --update calculate and store checksum(s) from file(s) that don't already have the requested checksumtype(s) -r, --remove remove stored checksum(s) from file(s) -s [hash], --sum-type [hash] type(s) of checksum(s) to calculate -v, --verbose