notebooklm-exportlisted
Install: claude install-skill marcvallver/claude-skills
# notebooklm-export
Mantiene las fuentes de **NotebookLM** a partir de **dos orígenes** — un conjunto de **fuentes
locales** que configuras (Markdown, docx, html…) y un **buzón `Externos/`** para ficheros sueltos —
convirtiéndolas a **PDF** en una carpeta de **Google Drive montada con rclone**. La lógica vive en
un script determinista (`export.py`); esta skill = configurarlo y ejecutarlo.
**Por qué existe:** NotebookLM **auto-sincroniza** una fuente importada de Drive cuando su
contenido cambia **si conservas el mismo file ID**. Sobrescribir un PDF *en su sitio* a través de
un mount de rclone conserva el ID (`files.update`, nueva revisión) → NotebookLM re-ingiere el
contenido sin re-importar. Este tool automatiza ese flujo.
## Modelo de tres carpetas (todas bajo `base`)
`base` (en el config) apunta a la carpeta de Drive montada (p.ej. `~/Drive/NotebookLM`):
| Carpeta | Rol | Quién escribe |
| --- | --- | --- |
| **`base/`** | Fuentes **ya dadas de alta** en NotebookLM. El script las **actualiza in-place aquí** → Drive conserva el ID → autosync de NotebookLM las refresca. Nunca borra/recrea. | script (update) + tú (mueves de `Nuevos/`) |
| **`base/Nuevos/`** | **Pendientes de alta**: fuentes nuevas + ficheros del buzón ya procesados. Tú los das de alta a mano y los mueves a la base. El script **nunca vacía** esta carpeta. | script → tú vacías |
| **`base/Externos/`** | **Buzón** (recursivo): sueltas ahí ficheros que **no** vienen de tus fuentes, también en subcarpetas. El