#!/usr/bin/python3

import argparse
#import os
import sys
#import shutil

from erimp import Erimp
#from beric import Beric
from otria import Otria
#import dater
#import filer
#import rifop
#import shotiser

desc = 'shows the bremse'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-r', type=str, help='only repcode')
parser.add_argument('bapis', metavar='bnp', type=str, nargs='*',
                    help='bits and pieces arguments')
args = parser.parse_args()

e = Erimp(args.bapis, do_verbose=args.v)

bremsable = False
if 'bremsespi' in e.conf:
    print("I see no bremspi")
    quit()

only_repcode = args.r

otria = Otria(e)

repcodes = otria.by_timely()
if only_repcode is not None and only_repcode not in repcodes:
    print(f"I don't see {only_repcode} in my otria.")
    sys.exit()

for repcode in repcodes:
    if only_repcode is not None and repcode != only_repcode:
        continue
    level = e.beric[repcode].bremse_level()
    beric = e.beric[repcode]
    print(f"{repcode} {level}")
