#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import argparse
import os
import sys
import json

runPath = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(runPath, ".."))
from lib.cpeguesser import CPEGuesser

if __name__ == '__main__':
    parser = argparse.ArgumentParser(
        description='Find potential CPE names from a list of keyword(s) and return a JSON of the results'
    )
    parser.add_argument(
        'word',
        metavar='WORD',
        type=str,
        nargs='+',
        help='One or more keyword(s) to lookup',
    )
    args = parser.parse_args()

    cpeGuesser = CPEGuesser()
    print(json.dumps(cpeGuesser.guessCpe(args.word)))
