TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
책·논문·원고를 읽기 좋은 요약 노트와 전자책으로 바꾸는 개인 연구 도구. PDF·DOCX·HWP·HWPX·TXT를 넣으면 번역과 요약을 거쳐 EPUB·Word(.docx)·한글(.hwpx)·Obsidian 위키로 내보냅니다. 🇬🇧 English manual: README.en.md · 📘 각 탭 상세: 사용 설명서 Windows와 macOS 모두 지원합니다. 같은 코어(core/)를 쓰고 설치 방법만 다릅니다 — 아래 2. 설치에서 쓰시는 운영체제 부분만 보시면 됩니다. 1. 이 프로그램은 무엇인가 2. 설치 — Windows · macOS 3. 첫 설정 — AI 연결 4. 작업 흐름 5. 시작 · 중단 · 이어하기 6. 언어 설정과 번역 7. 데이터 위치 8. 문제 해결 9. 저작권 및 면책 책, 논문, 원고 등 PDF·DOCX·HWP·HWPX·TXT를 넣으면, 다음 단계를 거쳐 읽기 좋은 요약 위키 노트를 만듭니다. (Obsidian 보관함(Vault)에 저장 가능)README 전문 보기 ↗
책·논문·원고를 넣으면, 번역하고 요약해서 읽기 좋은 노트와 전자책으로 만들어 주는 프로그램입니다.
PDF·Word(.docx)·한글(.hwp/.hwpx)·텍스트(.txt) 파일을 넣으면 → 요약 노트(Obsidian 위키) · Word 문서 · 한글 문서 · 전자책(EPUB) 으로 받아 볼 수 있습니다.
🇬🇧 English: README.en.md · 📘 화면별 자세한 설명: 사용 설명서
① 설치 → ② AI 연결 → ③ 파일 넣기 → ④ 결과 받기
1. 내려받기 Setup.exe 내려받기 ⬇️ (약 100MB)
브라우저가 내려받기를 막으면 릴리스 페이지 아래쪽 Assets 에서
MyBookshelf-Setup-v….zip을 받아 압축을 푸세요. 같은Setup.exe가 들어 있습니다.
2. 실행 — 처음 한 번은 보안 경고가 뜹니다 ⚠️
Setup.exe 를 더블클릭하면 파란 창("Windows의 PC 보호")이 뜰 수 있습니다. 개인이 만든 프로그램이라 뜨는 안내이니 걱정하지 않으셔도 됩니다.
3. 설치
4. 앱 열기 설치 마지막 화면에서 [마침] 을 누르면 앱이 열립니다. 다음부터는 바탕화면이나 시작 메뉴의 «My Bookshelf» 를 누르세요.
이제 AI 연결하기로 넘어가세요.
1. 내려받기 MyBookshelf.pkg 내려받기 ⬇️
파일이 수백 KB로 작은 것이 정상입니다. 필요한 것은 설치하면서 받아 옵니다.
2. 실행 — 처음 한 번은 보안 경고가 뜹니다 ⚠️
MyBookshelf.pkg 를 control-클릭(또는 오른쪽 클릭) → 열기 → 열기 로 실행하세요.3. 설치 [계속] → [설치] → 맥 암호 입력. 파이썬이 없으면 python.org에서 받아 자동으로 설치하므로, 인터넷 상태에 따라 몇 분 걸릴 수 있습니다. 설치 창을 닫지 마세요.
4. 앱 열기 설치가 끝나면 앱이 자동으로 열립니다. 다음부터는 Launchpad 나 응용 프로그램 폴더의 My Bookshelf 를 누르세요.
이제 AI 연결하기로 넘어가세요.
번역과 요약은 AI가 합니다. 앱을 처음 열면 «AI 연결» 안내가 나옵니다. 둘 중 편한 쪽 하나를 고르세요.
| 구독 계정 | API 키 | |
|---|---|---|
| 이런 분께 | ChatGPT Plus/Pro 나 Claude Pro/Max 를 이미 구독 중인 분 | 구독은 없고 쓴 만큼만 내고 싶은 분 |
| 요금 | 추가 요금 없음 (구독에 포함) | 쓴 만큼 나옴 |
| 준비 | 앱이 도구 설치와 로그인을 안내 | 키를 받아 붙여 넣기 |
설정 창이 안 열리면 안내 아래의 «Claude 직접 설치 (명령 복사)» 를 펼쳐 보세요. 복사 버튼으로 명령을 복사해 PowerShell(맥은 터미널)에 한 줄씩 붙여 넣으면 됩니다.
옵시디언(Obsidian)은? 설정 창이 옵시디언도 설치할지 묻습니다. 옵시디언은 요약 노트를 서로 링크로 이어 보여 주는 무료 메모 앱입니다. 없어도 괜찮습니다 — 결과는 Word 문서로 받으실 수 있고, 나중에 설정에서 언제든 켤 수 있습니다.
⚙️ 설정 → AI 설정 → «AI 연결» 한 칸에서 AI와 모델을 함께 고릅니다. 고르면 바로 적용됩니다.
💡 구독이 둘 다 있다면 «사용량 한도에 걸리면 다른 구독 AI로 이어받기» 를 켜 두세요. 한쪽이 한도에 걸려도 다른 쪽이 이어서 처리합니다. 화면 위쪽에
1순위 › 2순위로 표시됩니다.
화면 위쪽 메뉴에서 차례대로 진행합니다. 파일은 끌어다 놓거나 [파일 선택] 으로 넣습니다.
| 순서 | 메뉴 | 하는 일 |
|---|---|---|
| 1 | 📄 텍스트 변환 | 파일에서 글자를 뽑아냅니다. 스캔한 PDF도 됩니다. |
| 2 | ✂️ 챕터 분할 | 책을 장(챕터)별로 나눕니다. |
| 3 | 🌐 번역 | 외국어 문서를 한국어(또는 설정한 언어)로 옮깁니다. 한국어 문서는 건너뜁니다. |
| 4 | 📝 문서요약 | 장마다 요약 노트를 만듭니다. |
| 5 | 📖 문서출력 | Word · 한글 · 전자책(EPUB) · Obsidian 위키 중 원하는 형식으로 내보냅니다. |
📘 버튼 하나하나의 설명은 사용 설명서에 있습니다.
문서 폴더 안의 My Bookshelf 폴더에 저장됩니다.
| 폴더 | 들어 있는 것 |
|---|---|
3_챕터/책이름/ | 장별 원문 · 번역본 · 요약 |
5_위키문서(DOCX)/ | Word 문서 |
5_위키문서(HWPX)/ | 한글 문서 |
5_전자책(EPUB)/ | 전자책 |
Obsidian 위키 노트는 설정에서 고른 옵시디언 보관함(Vault) 폴더에 저장됩니다. 문서출력 화면의 [폴더 열기] 버튼으로 바로 열 수 있습니다.
Q. «사용 가능한 AI가 없습니다» 라고 나와요. AI 연결하기를 다시 따라 해 주세요. 구독 계정이라면 [다시 확인] 을 눌러 보세요.
Q. 앱 창이 하얗게 비어 있어요. (Windows) 앱 화면을 그리는 Microsoft WebView2 가 없는 경우입니다. 새 판(v1.5.0 이후)은 설치할 때 자동으로 넣어 주고, 그래도 없으면 기본 브라우저로 앱을 엽니다. 안내 창에 나온 주소로 WebView2를 설치하면 다음부터 앱 창으로 열립니다.
Q. 새 판으로 올리고 싶어요. ⚙️ 설정 → 업데이트 확인 을 누르면 됩니다. (아주 옛 판 v1.2.33 이전이라면 위 버튼으로 새 설치 파일을 받아 설치하세요.)
Q. 업데이트했는데 예전 화면이 보여요. 앱을 완전히 닫았다가 다시 여세요. 그래도 그대로면 시작 메뉴의 «Stop My Bookshelf» 를 누른 뒤 다시 여세요.
Q. 스캔한 PDF도 되나요? 됩니다. 글자가 이상하게 나오면 텍스트 변환 화면의 «🔬 본문 품질 검사» 를 눌러 AI로 다시 읽게 하세요(쪽수에 따라 몇 분~수십 분).
Q. (맥) 앱 안에서 «업데이트 확인» 을 눌러도 판이 안 올라가요.
v1.2.74 이전 .pkg 로 설치한 경우입니다. 터미널에서 아래를 한 번만 실행하거나, 최신 .pkg 로 다시 설치하세요.
sudo chown -R "$(whoami):staff" /Applications/MyBookshelf.app
Q. 문제가 생겼을 때 어디를 보면 되나요?
C:\Users\<사용자>\AppData\Local\My Bookshelf 폴더의 install.log(설치), launch-error.log(실행)~/Library/Application Support/MyBookshelf/ 폴더의 install.log, app.logMy Bookshelf — © 2026 Brightinyou. 개인·비상업 연구 보조 용도로 제공됩니다.
프로그램에 대하여
이용자 문서·생성 결과에 대하여
아래는 몰라도 앱을 쓰는 데 지장이 없습니다.
Windows (PowerShell)
irm https://github.com/Brightinyou/my-bookshelf/releases/latest/download/install-mybookshelf.ps1 -OutFile install-mybookshelf.ps1
powershell -ExecutionPolicy Bypass -File .\install-mybookshelf.ps1 -AI codex -Launch
-AI codex(기본) · -AI claude · -AI both · -AI none · -NoLogin · -Obsidian · -TargetLang en 을 쓸 수 있습니다.
macOS (터미널)
curl -fsSL https://github.com/Brightinyou/my-bookshelf/releases/latest/download/install-mybookshelf.sh -o install-mybookshelf.sh
bash install-mybookshelf.sh --ai codex --launch
--ai codex(기본) · --ai claude · --ai both · --ai none · --obsidian · --target-lang en 은 bash install-mybookshelf.sh --help 에서 볼 수 있습니다. 이 방법은 macOS 보안 경고를 만나지 않습니다.
⚙️ 설정 → 언어 는 화면에 보이는 글자의 언어(한국어/English)만 바꿉니다.⚙️ 설정 → 🎯 번역 도착언어 에서 따로 고릅니다. 번역본·요약·위키 노트에 함께 적용됩니다.설치 언어에 따라 폴더 이름이 한글/영문입니다.
0_업로드대기/ 업로드·다운로드 대기 (처리 전)
1_원본PDF/ 원본 PDF 보관
2_변환TXT/ 변환된 TXT (완료/ = 분할 끝난 원본 보관)
3_챕터/<책>/ 챕터·번역(_ko 등)·대역(_bilingual)·요약(_wiki.md)·전체요약
5_전자책(EPUB)/ EPUB (본문 전체)
5_위키문서(DOCX)/ Word 문서
5_위키문서(HWPX)/ 한글 문서
실패/, 로그/ 실패 파일·로그
설정은 ~/.config/mybookshelf/ 에 저장됩니다.
용어집은 보관함의 _glossary.json 에 저장되어, 보관함을 여러 기기에서 공유하면 함께 따라갑니다.
Windows glossary.bat 현황 / --apply 수정 / --check 사전 대조
macOS cd core && python3 -m services.glossary (--apply 로 수정)
cd core && python3 -m services.termcheck (사전 대조)
--apply 는 보관함을 통째로 백업한 뒤 고칩니다. 손대는 범위는 «## 핵심 키워드» 구획의 대소문자·공백 차이뿐입니다.책임 → responsibility / responsabilité / Verantwortung)은 자동으로 손대지 않고 검토 목록으로만 보여 줍니다.termcheck 가 못 찾은 용어는 «미확인»이지 «오류»가 아닙니다.core/ 앱 핵심 코드
pipeline_app.py Streamlit UI (전 단계)
desktop.py 앱 창(PyWebView) 실행기
services/ 처리 로직 (convert/translate/chapters/wiki/i18n …)
chapter_wiki.py 챕터 분할 + 요약 생성
llm_providers.py AI 공급자 (Gemini/OpenAI/Anthropic/Claude CLI/Codex CLI) · 구독 CLI 이어받기
dev/ 빌드 스크립트 (build_mac_app.sh, bump_version.py …)
dev/installer/ Windows 설치 스크립트(MyBookshelf.iss) · 런타임/WebView2 준비 스크립트
.github/workflows/build-windows.yml — 파이썬 런타임(fetch-runtime.ps1)과 WebView2 부트스트래퍼(fetch-webview2.ps1)를 받아 Setup.exe 로 묶습니다. 태그 푸시 때 릴리스에 첨부됩니다.dev/build_mac_app.sh → .app, dev/build_mac_pkg.sh → MyBookshelf.pkgdev/installer/mac_postinstall.sh (파이썬·venv)install-mybookshelf.sh (macOS) · install-mybookshelf.ps1 (Windows)streamlit run core/pipeline_app.pyPYTHONPATH=core python -m unittest discover -s core/tests