submissions_dir_name=''.join(sys.argv[1:])iflen(sys.argv)>1elseexit(f'\nNo submissions directory name given. Provide the name as an argument.\n\nUsage: python {sys.argv[0]} [submissions dir name]\nExample: python {sys.argv[0]} AssignmentX\n')
hashes_csv_file_path=generate_hashes_submissions(submissions_dir_path)# generate CSV file with hashes for all files in submissions (except for any 'excluded') & return path to CSV file for finding duplicate hashes
generate_duplicate_hashes_submissions(hashes_csv_file_path)# generate CSV file with files having duplicate hashes