def duplicate_counter():
    print("First dir:\t" + main_dir_1)
    print("Second dir:\t" + main_dir_2)
    print("Matches:\t" + str(
        len(
            return_matches(file_manager.get_all_file_names(main_dir_1),
                           file_manager.get_all_file_names(main_dir_2)))))
def copy_duplicates_from_2():
    match_2 = return_match_indexes(file_manager.get_all_file_names(main_dir_2),
                                   file_manager.get_all_file_names(main_dir_1))
    #
    for i in range(len(match_2)):
        old_path = file_manager.get_all_file_dirs(main_dir_2)[match_2[i]]
        new_path = match_dir_2 + "\\" + os.path.relpath(old_path, main_dir_2)
        file_manager.copy_file(old_path, new_path)
    print("copy_duplicates_from_2()")
def copy_non_duplicates_from_1():
    non_match_1 = return_non_match_indexes(
        file_manager.get_all_file_names(main_dir_1),
        file_manager.get_all_file_names(main_dir_2))
    #
    for i in range(len(non_match_1)):
        old_path = file_manager.get_all_file_dirs(main_dir_1)[non_match_1[i]]
        new_path = non_match_dir_1 + "\\" + os.path.relpath(
            old_path, main_dir_1)
        file_manager.copy_file(old_path, new_path)
    print("copy_non_duplicates_from_1()")
def copy_non_duplicates_from_2():
    non_match_2 = return_non_match_indexes(
        file_manager.get_all_file_names(main_dir_2),
        file_manager.get_all_file_names(main_dir_1))
    #
    check_if_list_duplicates(file_manager.get_all_file_names(main_dir_1))
    check_if_list_duplicates(file_manager.get_all_file_names(main_dir_2))

    for i in range(len(non_match_2)):
        old_path = file_manager.get_all_file_dirs(main_dir_2)[non_match_2[i]]
        new_path = non_match_dir_2 + "\\" + os.path.relpath(
            old_path, main_dir_2)
        print(new_path)
        file_manager.copy_file(old_path, new_path)
    print("copy_non_duplicates_from_2()")
def non_duplicate_counter():
    print("Unique:\t\t" + str(
        len(file_manager.get_all_file_names(main_dir_1)) +
        len(file_manager.get_all_file_names(main_dir_2)) - len(
            return_matches(file_manager.get_all_file_names(main_dir_1),
                           file_manager.get_all_file_names(main_dir_2)))))