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)))))