TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
正在加载完整 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