Beispiel #1
0
    args = parser.parse_args()

    if args.filename is None:
        print("Contacting Ofgem and preparing to search.\n")
        ocs = CertificateSearch()

        crit = "Searching Ofgem Certificates: "
        crits = []

        if args.scheme:
            ocs.filter_scheme(args.scheme)
            crits.append('\n\tscheme %s' % args.scheme)

        if args.generator:
            ocs.filter_generator_id(args.generator.upper())
            crits.append("\n\tgenerator id is '%s'" % args.generator.upper())

        if args.month and  args.year:
            ocs.set_period(args.year, args.month)
            crits.append('\n\tperiod should be {} {}'.format(args.month, args.year))
        else:
            if args.month:
                ocs.set_month(args.month)
                crits.append('\n\tmonth %s' % args.month)
            if args.year:
                ocs.set_year(args.year)
                crits.append('\n\tyear %s' % args.year)

        print("Searching Ofgem for certificates matching:{}\n".format(", ".join(crits)))
        ocs.get_data()