AIL-framework/bin/tests/Top.py

58 lines
1.4 KiB
Python
Executable File

#!/usr/bin/python2.7
# -*-coding:UTF-8 -*
from packages.lib_search import Create_Common_Hash_File
from packages.imported import *
def main():
"""Main Function"""
parser = argparse.ArgumentParser(
description = '''This script is a part of the Analysis Information Leak
framework. It create a text file with the top common hash
which are in the redis database''',
epilog = '''The Redis database need to be populated by the script
Populate.py before using this one.''')
parser.add_argument('-db',
default = 0,
type = int,
help = 'The name of the Redis DB',
choices=[0, 1, 2, 3, 4],
action = 'store')
parser.add_argument('-off',
default = 1,
type = int,
metavar = 'offset',
help = 'Starting point of the toplist',
action = 'store')
parser.add_argument('-top',
default = 100,
type = int,
metavar = '100',
help = 'How many occurence? top 10-50-100 ?',
action = 'store')
parser.add_argument('-p',
type = str,
default = '../graph/top',
metavar = 'path',
help = "pathname of the file created ex: /home/top",
action = 'store')
args = parser.parse_args()
r = redis.StrictRedis(
host='localhost',
port=6379,
db=args.db)
create_common_cash_file(r, args.off, args.top, args.p+str(args.top)+".top")
cprint("LIST CREATED","green")
if __name__ == "__main__":
main()
#OK