DugUp: (Windows & Linux) 내용으로 파일 검색 (단어, OCR, 의미, 이미지 시각적 특징), 모두 로컬 실행. 알파 버전.
요약
DugUp은 로컬에서 작동하는 파일 검색 애플리케이션으로, 단어, OCR 텍스트, 구절의 의미, 이미지 시각적 특징 등 다차원적인 기준으로 파일을 찾을 수 있게 합니다. Python 기반으로 개발되었으며, Windows와 Linux를 모두 지원하며 모든 데이터 처리를 사용자 기기 내에서만 수행하여 개인 정보 보호에 중점을 두었습니다.
핵심 포인트
- 단어, OCR, 의미, 이미지 시각적 특징 등 다중 검색 기능 제공
- Windows 및 Linux 환경을 지원하며 로컬에서만 작동 (프라이버시 보장)
- SQLite FTS5와 ONNX 모델을 활용하여 인덱싱 및 검색 구현
- 파일 변경 경로(휴지통, 이름 바꾸기) 추적 및 유사 중복 제거 기능 포함
DugUp: 내용물로 파일을 찾으세요 (단어, OCR, 의미, 사진의 모습), 모두 로컬에서 작동합니다. 알파 버전입니다.
DugUp은 macOS 앱 DigUp에서 영감을 받았지만 별도의 디자인으로, Python을 이용해 처음부터 작성되었습니다. 이 앱은 기존 코드와 공유하지 않습니다. Windows 11에서 실행되며, Linux도 지원하고 Ubuntu에서 테스트되었습니다 (전체 테스트 스위트는 매 푸시마다 Python 3.10, 3.12, 3.13 환경에서 실행됩니다. 창(window), 트레이(tray), 검색 키는 지금까지 Windows에서만 실제 일상 사용이 이루어졌습니다). 상태: 알파입니다.
검색 기능, 인덱스, 파일 변경 경로 (휴지통, 이름 변경, 되돌리기, 유사 중복 제거) 등은 Windows와 Linux 모두에서 독립적으로 검토되고 조사되었으며 테스트되었습니다. 이들이 보장하는 사항들은 아래 '디스크에 영향을 주는 부분' 항목에 명시되어 있습니다. 알파 버전인 이유: 한 사람이 실제로 창을 사용해 본 적이 없습니다; 전체 검색은 여전히 창의 스레드(모델 작업은 아님)에서 실행되므로, 매우 큰 인덱스는 일시 정지 상태를 유발할 수 있습니다; 유사 중복 스캔 기능은 약 10만 장 이상의 사진 컬렉션에 대한 명확한 상한선이 아직 없습니다; 그리고 인덱스는 암호화되어 있지 않습니다. dugup doctor 출력을 포함한 버그 보고가 환영됩니다.
제 프로젝트의 내용: DugUp은 사용자가 선택한 폴더를 인덱싱하고, 그 안에 있는 단어, 사진이나 스캔 속의 단어 (OCR, 발견된 위치를 표시하는 크롭 기능과 함께), 구절의 의미, 그리고 사진이 어떤 모습인지에 따라 파일을 찾습니다. 아무 곳에서나 Win+Shift+F를 누르고 몇 글자를 입력하면 파일이 열립니다. 또한 유사 중복 사진 (크기가 조정된 사본, 다시 저장한 것, 같은 장면을 찍은 두 번째 사진)도 규칙에 의해 선택된 보관용 원본(keeper)과 함께 찾고, 미리 보기와 되돌리기 기능을 통해 카메라 이름의 사진들을 보여주는 내용으로 이름을 지정할 수 있습니다. 모든 것은 사용자의 기기에서 실행되며, 아무것도 외부로 나가지 않습니다. 단어는 SQLite FTS5를 사용하고, 의미 및 사진은 ONNX 모델을 사용하며, 창(window)은 tkinter를, 트레이에는 전역 키가 적용됩니다. 백그라운드 인덱스 업데이트는 주전원(mains power)을 기다리며 모든 코어를 사용하지 않습니다.
대상 사용자: 파일을 많이 가지고 있고 사진도 많아서 아무 곳에도 업로드하고 싶지 않은 사람.
이것은 알파 버전입니다: 검색 기능과 파일 변경 경로(휴지통, 이름 바꾸기, 실행 취소, 중복 정리)는 개별적으로 검토 및 테스트되었으며 보장은 README에 명시되어 있지만, 실제로 이 창을 사용한 사람은 아직 아무도 없습니다. Windows 11과 Linux (Ubuntu에서 테스트됨), Python 3.10 이상 버전이 필요합니다. DugUp Doctor 출력이 포함된 버그 보고는 환영합니다. 비교: Everything/Recoll/DocFetcher는 검색 이름이나 단어를 다루지만; DugUp은 여기에 OCR, 의미, 그리고 이미지 유사성 기능을 추가하고, 모든 변경 전에 기록을 남기는 중복 및 이름 바꾸기 작업을 수행합니다. macOS 앱 DigUp에서 영감을 받아 Python으로 처음부터 작성되었으며, 해당 코드와 공유하는 부분은 없습니다. PolyForm 비상업적 라이선스(사용, 복사 및 수정에 무료; 판매용 아님). https://github.com/benwade/DugUp /u/Intraluminal 제출 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 Reddit AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기