def generate(client: EmailHunterClient, domain, first_name, last_name, print_header=True, is_file_output=False): try: email, score = client.generate(domain, first_name, last_name) except Exception as e: print('Error during request: {}'.format(e)) else: if is_file_output: if print_header: print('domain,first_name,last_name,email,score') print('{},{},{},{},{}'.format(domain, first_name, last_name, email, score)) else: print('Domain:\t{}'.format(domain)) print('First Name:\t{}'.format(first_name)) print('Last Name:\t{}'.format(last_name)) print('Email:\t{}'.format(email)) print('Score:\t{}'.format(score))