#!/usr/bin/env python3

import pprint
import json
import sys
from optparse import OptionParser

finger = "/afs/stacken.kth.se/home/stacken/Private/finger_txt/finger.json"

fd = open(finger, 'r')
data = json.load(fd)

parser = OptionParser()
parser.add_option("-u", "--username",
        dest="username",
        default=None,
        help="Username",
        metavar="USER")
parser.add_option("-f", "--field",
        dest="field",
        default=None,
        help="Select field",
        metavar="FIELD")
(options, args) = parser.parse_args()

if options.username:
    for user in data:
        if user.get('användarnamn', None) == options.username:
            if options.field:
                if user.get(options.field, None):
                    print(user[options.field])
                    sys.exit(0)
                else:
                    sys.exit(1)
            else:
                print(user)
                sys.exit(0)

sys.exit(1)