dbfp_pub/main.py

34 lines
768 B
Python

#
#
#
import argparse
import time
from libs import fingerprint
def main():
(filein, verbose) = parseArgs()
retVal = fingerprint.scanDB(filein)
if (retVal > 0):
fingerprint.writeFingerprint()
else:
print fingerprint.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()