--- tags: [project-drogheda, drive, upload, ops] project: Project Drogheda author: Helgen CTO date: 2026-06-20 status: Active --- # Subir artefactos a Drive (Project-Drogheda) ## Por qué no es automático (la fricción real) - El **conector de Drive** (MCP) puede crear carpetas y Google Docs nativos, pero **no sube archivos binarios** (PDF/.xlsx). - **Claude in Chrome** no puede manejar el **diálogo nativo del sistema** que Drive abre al pulsar "Subir archivo" (está fuera del navegador). Por eso los PDF/.xlsx de marca requieren uno de los caminos de abajo. Es una limitación de la UI de Drive, no de la conexión. ## Tres formas, de la más fácil a la más automatizable 1. **Google Drive para escritorio (sin script)** — *la más fácil.* Instala Drive for Desktop; la carpeta `Client Projects/Project-Drogheda` aparece como carpeta local; arrastras los archivos ahí y se sincronizan solos. Cero scripts. 2. **rclone (una línea)** — tras `rclone config` con tu Drive: ```bash FID_01=1R_ysNsVV7_f0vHevfMcSkXAdaSYgzI95 # 01-Requirements rclone copy 01-Requirements/Drogheda-HBOX-Ficha-Tecnica.pdf gdrive: --drive-root-folder-id=$FID_01 ``` 3. **Script de Python (Drive API)** — `drive_upload.py` (en esta carpeta) con el mapeo ya incluido. Hace *upsert* (actualiza si ya existe). Ver el encabezado del archivo para el setup (OAuth `credentials.json` una vez). Uso: ```bash cd ~/Documents/Claude/Projects/Drogheda python3 00-Project-Management/Drive-Upload/drive_upload.py --dry-run # ver el plan python3 00-Project-Management/Drive-Upload/drive_upload.py # subir ``` ## Mapa: qué documento va a qué carpeta | Archivo (en el repo) | Carpeta Drive | Folder ID | |---|---|---| | `01-Requirements/Drogheda-HBOX-Ficha-Tecnica.pdf` | 01-Requirements | `1R_ysNsVV7_f0vHevfMcSkXAdaSYgzI95` | | `01-Requirements/Drogheda-SRS-Requerimientos.pdf` | 01-Requirements | `1R_ysNsVV7_f0vHevfMcSkXAdaSYgzI95` | | `01-Requirements/Drogheda-Requirements-Tracker.xlsx` | 01-Requirements | `1R_ysNsVV7_f0vHevfMcSkXAdaSYgzI95` | | `03-Architecture-Hardware/Drogheda-Manual-Instalacion-Operacion.pdf` | 03-Architecture-Hardware | `1LBUHOk9dnrrb5UxD5q9k-jBbO7lTlXos` | | `03-Architecture-Hardware/Drogheda-BOM-Maestro.xlsx` | 03-Architecture-Hardware | `1LBUHOk9dnrrb5UxD5q9k-jBbO7lTlXos` | | `06-Testing-Validation/Drogheda-RCA-Informe-Falla.pdf` | 06-Testing-Validation | `1CNLnjSa7ro3rkRGQ6w_DBUOIp5ukizi2` | | `Marketing/HBOX-Datasheet/Drogheda-HBOX-Datasheet.pdf` | Commercial (Cliente) | `1orZKyRi36nebjuHBXDLZIroXx_eWHXYZ` | | `Marketing/HBOX-Brochure-RTK/Drogheda-HBOX-Brochure.pdf` | Commercial (Cliente) | `1orZKyRi36nebjuHBXDLZIroXx_eWHXYZ` | Carpeta raíz: **Project-Drogheda** → `1sAwXEq7PU7LMfEq4-swWa1O0bDBCKZ13` (dentro de "Client Projects"). Los `.tex`/fuentes editables se quedan en el repo; aquí sólo van los PDF/.xlsx finalizados. **Regla:** el `.tex` del repo y su PDF en Drive son el mismo artefacto en dos formatos.