def main()

in extractors/lobshot/lobshot_config_extractor.py [0:0]


def main() -> None:
    lief.logging.disable()

    print_banner()

    args = parse_arguments()
    if args.file:
        configuration = extract_configuration(args.file)
        if not configuration:
            print("Failed to extract configuration from {}".format(args.file))
            return
        display_results(args.file, configuration)

    if args.directory:
        for path, configuration in utils.map_files_directory(
            args.directory, extract_configuration
        ):
            if not configuration:
                print("Failed to extract configuration from {}".format(path))
                continue

            display_results(path, configuration)