#!/usr/bin/env python3 import sys from numberdealers import parse_numberdealers, times, report_errors, numbers_per_user def main(): channel = sys.argv[1] numbers, errors = parse_numberdealers.parse(sys.stdin) if numbers == [] and errors == []: print("No input data") return elif numbers == []: print("No valid number messages!") return print(f"##### Checked ~{channel} from {numbers[0].recognized_number} up to {numbers[-1].recognized_number}") if "--no-errors" not in sys.argv[2:]: print() report_errors.report_errors(errors) if "--no-times" not in sys.argv[2:]: print() print("```") times.report_times(numbers) print("```") if "--no-users" not in sys.argv[2:]: print() print("```") numbers_per_user.report_users(numbers) print("```") if __name__ == "__main__": main()