← ClaudeAtlas

notebooklm-exportlisted

Sincroniza una carpeta de Google Drive (montada con rclone) con tus fuentes locales + un buzón de entrada, convirtiéndolas a PDF para NotebookLM y conservando el ID de Drive de cada fichero (autosync). Determinista, idempotente (hash de contenido), read-only sobre las fuentes. Requiere pandoc + typst + un mount de rclone. Configurable por notebooklm-export.config.json.
marcvallver/claude-skills · ★ 1 · Data & Documents · score 77
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