중복된 파일 찾기 Duplicate Finder 5
중복된 파일 찾기 Duplicate Finder
바로가기 ↗
오늘 한 일
- UX 수정
- scan_panel.py 위젯 Top 정렬 통일(anchor=’n’), 민감도(라벨+슬라이더) 수직 위치 조정
pady
- scan_panel.py 위젯 Top 정렬 통일(anchor=’n’), 민감도(라벨+슬라이더) 수직 위치 조정
- 폴더 내 모든 파일에 대한 MD5 비교 가능한 기능 추가
- 회사에 중복된 캐드파일이 많아서 그 때 사용하려고 확장자 상관 없이 MD5 비교하는 기능을 추가했다.
- 최종 코드 검토
- 중복 코드
result_panel.py원본 파일 판별 점수 계산 로직이 중복됨(단일 그룹 / 일괄 처리에서 각각 쓰임) →score()함수를 모듈 레벨_score_file(fp)로 추출해서 양쪽에서 호출하는 방식으로 변경
- 성능
scanner.py유사도 비교 시 느려질 수 있음. → 사용자가 중간에 일시정지/또는 취소를 눌렀을 때 일정 간격(500번)으로 일시정지/취소 유무 확인 추가
- 중복 코드
- icon 제작
- 배포(github pulic말고 그냥
.exe로 배포)
막힌 부분
- UX 수정
- 기능 추가에 의해 버튼이 정리된 것 같지 않아보여 배치 수정
- main_window 크기가 바뀌면 후원하기 버튼이 사라져서[!] 사라지지 않도록 수정했다.
- 민감도 슬라이더의 시각적 수직 위치를 조절할 때 꽤 애먹었다. top을 맞춰달라고 했더니 슬라이더를 낮추는게 아니고 ‘민감도’라는 글자를 올려버려서 민감도+슬라이더를 다른 위젯과 동일한 높이로 만들어달라하자 다른 위젯을 높여버렸다. 결국은 전부 높인게 괜찮아보여서 scan_panel의 위젯들을 anchor=’n’처리했다.