# # # import argparse import time from libs import fingerprint def main(): (filein, verbose) = parseArgs() #retVal = fingerprint.scanDB(filein) db = fingerprint.DBSchema() retVal = db.scanDBFile(filein) if (retVal > 0): db.writeFingerprint() else: print db.getErrorString(retVal) def parseArgs(): verbose = False timestr = time.strftime('%Y-%m-%d_%H%M%S', time.localtime(time.time())) #outfile = "telegram-data_" + timestr parser = argparse.ArgumentParser(description='Fingerprint a sqlite database based on its schema') parser.add_argument('-f', '--file', required=True) parser.add_argument('-v', '--verbose', action='store_true') args = parser.parse_args() if (args.verbose): verbose = args.verbose return (args.file, verbose) if __name__ == "__main__": main()