NotebookLM_Novel_Analyzer_v0.1.30
NotebookLM_Novel_Analyzer
TXT 파일을 여러 개 또는 폴더 단위로 선택하면, 각 파일의 앞부분을 사용자가 지정한 용량만큼 발췌해 NotebookLM에 자동으로 업로드하고, 미리 설정한 프롬프트로 분석한 답변을 가져와 텍스트 파일로 저장해 주는 프로그램입니다
소설 전체를 읽기 전에 초반부의 핵심 설정과 줄거리 등을 빠르게 파악하여 계속 읽을 작품을 고르는 용도 및 매일 옆 동네에서 쌀을 훔쳐와주시는 누군가를 위해 만들었습니다.
Gemini API나 별도의 유료 API는 사용하지 않습니다. 사용자의 Google 계정 및 크롬 원격 디버깅 모드로 NotebookLM 웹사이트를 직접 조작하므로, 프로그램이 만든 노트북과 업로드한 소스도 해당 NotebookLM 계정에 그대로 남습니다.
따라서 평소에 Gemini를 자주 쓴다면, 이 프로그램 전용으로 쓸 별도의 계정을 사용하는 게 좋습니다.
NotebookLM의 분석 결과는 output 폴더에 NotebookLM_분석결과_2608251421.txt / NotebookLM_작품소개_2608251421.txt 식으로 저장됩니다.
분석을 위한 프롬프트는 수정이 가능하며, 현재는 한국 웹소설식 소개글 작성 / 중뽕, 혐한, 혐일, 혐중 등 거슬릴 만한 요소 여부 / 고유명사(인명, 지명 등) 파편화나 오역이 있는지 3부분으로 나눠서 분석하게끔 해놨습니다.
GUI기반이므로, 사용법은 굳이 적지 않아도 될 정도로 간단합니다.
# v0.1.30 변경점
동시 분석 창을 1~16개까지 지정할 수 있습니다. 작품마다 독립된 Chrome 창을 사용해 업로드와 분석을 병렬 처리합니다.작품명 비교용 정규화 개선. 정규식을 지원하는 사용자 규칙 추가. (캐시 재사용 기능으로 이미 분석한 작품의 중복 분석을 피하기 위함)
완료 결과 캐시 재사용 기능 추가. 켜져 있을 시 이미 분석한 작품의 저장된 답변을 즉시 재사용하고, 끄면 기존 NotebookLM 노트북에서 다시 분석합니다. 기존 노트북을 사용할 수 없는 경우에는 새 노트북 생성과 업로드부터 자동으로 복구합니다.
현재 자동화용 Chrome 계정의 노트북을 모두 삭제하는 기능을 추가
1줄 요약 : 동시 분석 기능 추가해서 기존에 창 1개로 30작품 1시간 걸리던 거 10분컷 가능 (서버 상태에 따라 속도는 다를 수 있음)
# 다운로드
aHR0cHM6Ly9raW8uYWMvYy9jZkk3UUVDeVB5TERUWW9NNVJvQWFi
1달 국룰
# 시스템 요구사항
OS: Windows 10 / 11
Google Chrome\
Python 3.10 이상
Chrome 원격 디버깅: 포트
9222NotebookLM을 사용할 수 있는 계정
# Chrome 관련
기본적으로 원격 디버깅 포트
9222를 사용합니다일반 Chrome 프로필과 분리된
chrome_profile폴더를 사용합니다.작업 중 자동화용 Chrome 창이나 NotebookLM 탭을 직접 닫으면 현재 작품 처리가 실패할 수 있습니다.
# 주의사항
NotebookLM 웹사이트의 화면 구조나 버튼 이름이 변경되면 자동화가 작동하지 않을 수 있습니다.
오류 답변은 자동으로 감지해 재시도하지만, 반복해서 실패하면 로그와
debug자료를 확인해야 합니다.notebooklm_progress.json과chrome_profile은 이어서 처리와 로그인 유지에 사용되므로 필요 없이 삭제하지 않는 것이 좋습니다.
# EXE 만들기 (optional)
먼저 run.bat을 한 번 실행하여 .venv를 만든 뒤 build_exe.bat을 실행합니다.
PyInstaller 설치와 빌드가 자동으로 진행되며 다음 위치에 단일 실행 파일이 만들어집니다.
```text
dist\NotebookLM_Novel_Analyzer.exe
```
EXE로 실행해도 chrome_profile, settings.json, notebooklm_progress.json, debug와 output 폴더는 EXE 옆에 생성됩니다.
s/ainovel
• 7,083 subscribers- 1. ※번역 요청 규칙※
본문에 원문 또는 후기 혹은 원문과 후기 둘 다 포함 필수. ex. [후기] 검도지로 1~2340 완; 또는 [원문/후기] 검도지로 1~2340 완 그 외 번역 요청은 이 글이 아닌 번역 요청 공지글에 댓글로 작성해주세요. 타 사이트의 자료 요청 금지. ※요청 규칙 미숙지시 7일 차단※
- 2. ※복구 요청 규칙※
원글 링크를 붙여주세요. 복구 자료는 복구 요청글의 링크를 첨부해주세요. 복구 요청은 공유할때까지 도배하지말고 기다려주세요. ※요청 규칙 미숙지시 7일 차단※
- 3. 욕설 및 비속어 금지
욕설, 비하, 혐오, 성적인 발언, 정치적 조롱 등은 일절 금지합니다. 상대를 직접적으로 공격하거나 조롱하는 행위는 즉시 제재 대상이 됩니다.
- 4. 분쟁 자제
의견 충돌이 발생하더라도 인신공격 없이 논리적인 대화 로 해결하도록 합니다. 지속적으로 분쟁을 유발하는 행위는 경고 또는 차단 조치의 대상이 됩니다.
- 5. 게시글 및 댓글 작성 기준
허위정보, 루머, 도배, 낚시성 게시물 은 삭제될 수 있습니다. 컨텐츠 관련 비판은 허용하되, 사람을 향한 비난은 허용되지 않습니다.
- 6. 공유 링크는 base64로 암호화 필수 (즉 본문 링크는 base64로 복호화 필요)
※연재처의 링크는 암호화 대상에서 제외합니다※
- 7. 닉네임 언급 및 친목 금지.