Lightroom Classic
Instala el servicio de publicación ArtInStack, conéctate con OAuth, elige un portfolio y publica desde Lightroom Classic en macOS o Windows.
Esta es la guía de integración del servicio de publicación oficial de Lightroom Classic. Referencia de API: OAuth, Medios, Portfolios.
Requisitos previos
- Lightroom Classic (versión mínima admitida según las notas de Software)
- Cuenta de ArtInStack con al menos un portfolio creado en el panel
.zipdesde Software (se descomprime aArtInStack.lrplugin)
Instalación
- Descarga
ArtInStack-Lightroom-latest.zipdesde Software - Descomprime. Debes obtener una carpeta llamada
ArtInStack.lrplugin - Lightroom Classic → Plug-in Manager → Add. Selecciona esa carpeta (macOS y Windows usan el mismo zip)
- Activa el servicio de publicación ArtInStack
Conectar (OAuth PKCE)
- En Publishing Manager, abre el servicio ArtInStack
- Haz clic en Connect. El navegador abre
/oauth/authorize - Inicia sesión si se te pide y aprueba los ámbitos
- El navegador redirige al loopback; el plugin guarda access + refresh tokens
- Apps conectadas en Ajustes → Desarrollador lista ArtInStack tras el consentimiento
Elegir un portfolio
- Destination → Portfolio carga
GET /api/v1/portfolios - Elige el portfolio para esta colección de publicación
- Crea una colección de publicación por portfolio (carril izquierdo de Lightroom)
Publicar
- Arrastra fotos a la colección de publicación
- Haz clic en Publish. Lightroom renderiza según los ajustes de exportación (el plugin sube JPEG hoy)
- El plugin sube vía
POST /api/v1/mediaconIdempotency-Keyyportfolio_id - Si tiene éxito, el plugin guarda el
media_idremoto en la foto para republicar
Los tipos admitidos por la API (JPEG, PNG, GIF, WebP, TIFF) están en Medios.
Solución de problemas
| Síntoma | Comprueba |
|---|---|
| Fallo al conectar | URI de redirect loopback registrada en el cliente OAuth de plataforma; firewall bloqueando localhost |
| Lista de portfolios vacía | portfolios:read concedido; el portfolio existe en el mismo espacio de trabajo que el consentimiento |
| Subida 403 | Falta media:write o portfolios:write |
| Subidas duplicadas al reintentar | Idempotency-Key estable por intento de publicación |
Desconectar
Usa Disconnect en el plugin o Revocar acceso en Apps conectadas del panel.
