#!/usr/bin/env python

import sys
from treehash import TreeHash

MEGABYTE=1024**2

if __name__ == "__main__":
    for fname in sys.argv[1:]:
        with open(fname, 'rb') as my_file:
            treehash = TreeHash()
            while True:
                data = my_file.read(MEGABYTE)
                treehash.update(data)
                if len(data) < (MEGABYTE): break
            print("%s: %s" % (fname, treehash.hexdigest()))
