notebooklm-py
제미나이 노트북을 코드로 다루는 비공식 파이썬 API 이자 에이전트 스킬
pip install notebooklm-py구글이 제미나이 노트북으로 이름을 바꾼 노트북LM 을 파이썬과 CLI, 에이전트에서 그대로 다루게 해 줍니다. 웹 화면에서 못 하는 일까지 열어 둔 것이 핵심입니다. 자료를 한꺼번에 넣고, 오디오 요약과 영상, 슬라이드, 퀴즈, 마인드맵을 만들고, 결과물을 파일로 내려받습니다. 웹 화면은 일괄 내려받기와 퀴즈 내보내기, 마인드맵 구조 추출을 제공하지 않습니다. 스킬 파일을 함께 실어서 코딩 에이전트에 바로 붙습니다. 다만 문서화되지 않은 구글 내부 API 를 쓰기 때문에 예고 없이 끊길 수 있습니다. 저장소도 시제품과 연구, 개인 작업을 권합니다.
판단
이럴 때 씁니다
- 자료 묶음을 넣고 요약과 팟캐스트를 반복 생산해야 할 때
- 웹 화면이 막아 둔 일괄 내려받기나 마인드맵 구조가 필요할 때
- 코딩 에이전트에 근거 기반 요약 계층을 붙이고 싶을 때
이럴 땐 쓰지 마세요
- 끊기면 안 되는 업무 파이프라인에는 부적합합니다
- 구글 공식 지원을 받아야 하는 환경에서는 못 씁니다
- 많이 부르면 속도 제한이 걸립니다
차별점
- 웹 화면이 제공하지 않는 일괄 내려받기와 퀴즈 내보내기, 마인드맵 구조 추출을 엽니다.
- 파이썬과 CLI, MCP 서버, REST 서버를 한 패키지에 담았습니다.
- 에이전트가 바로 쓰는 스킬 파일을 함께 싣습니다.
- 무거운 읽기를 제미나이에 맡기고 에이전트는 조율만 하는 사용법을 안내합니다.
워크플로
- 01패키지를 설치하고 구글 계정으로 인증합니다.
- 02노트북을 만들고 자료를 넣습니다.
- 03질문을 던져 근거가 붙은 답을 받습니다.
- 04필요한 산출물을 생성합니다.
- 05결과물을 파일로 내려받거나 문서로 내보냅니다.
주요 명령
| 명령 | 설명 |
|---|---|
pip install notebooklm-py | 설치합니다. |
notebooklm skill install | 클로드 코드나 스킬 디렉터리에 스킬을 깝니다. |
pip install 'notebooklm-py[android]' | 모바일 백엔드를 쓸 때 추가로 설치합니다. |
함정
설치 전에 확인하세요
- 문서화되지 않은 구글 내부 API 를 씁니다. 예고 없이 끊길 수 있고 저장소도 그렇게 밝힙니다.
- 구글과 무관한 커뮤니티 프로젝트입니다. 공식 지원이 없습니다.
- 많이 부르면 속도 제한이 걸립니다.
- 노트북LM 이 제미나이 노트북으로 이름을 바꿨지만 패키지 이름은 그대로입니다. 문서를 찾을 때 헷갈립니다.
비교
노트북LM 을 다루는 다른 경로는 대부분 화면 자동화라 깨지기 쉽습니다. 이쪽은 내부 API 를 직접 호출해 속도와 기능 범위가 다릅니다. 대신 그 API 가 바뀌면 같이 멈춘다는 위험을 같이 집니다.
최근 변경
안드로이드 백엔드가 들어갔습니다. 파이썬 SDK 와 CLI, MCP 서버, REST 서버가 웹 대신 네이티브 모바일 API 를 쓸 수 있고 추가 설치와 인자, 환경 변수 중 하나로 고릅니다.