xiand.ai
Tecnología

Desarrollador integra Immich con sistema de gestión de fotos basado en EXIF

Un desarrollador ha logrado integrar la plataforma de gestión de fotos Immich con su flujo de trabajo de archivo de dos décadas, priorizando la durabilidad de los metadatos al depender exclusivamente del formato EXIF. Esta solución restaura funcionalidades perdidas tras cambios en Google Photos, utilizando la capacidad de librerías externas de Immich.

La Era

Developer Integrates Custom Metadata System with AI Photo Manager Immich
Developer Integrates Custom Metadata System with AI Photo Manager Immich
Publicidad
Publicidad

Un desarrollador ha implementado una solución técnica que permite utilizar Immich como una interfaz robusta para gestionar una biblioteca fotográfica, manteniendo su principio fundamental de no depender de bases de datos externas para metadatos críticos como descripciones o favoritos. El objetivo principal de este flujo de trabajo es la preservación a largo plazo de la colección, asegurando que los datos permanezcan incrustados en los archivos de imagen.

La filosofía de gestión de este usuario se centra en tres pilares: preservar la biblioteca para décadas futuras, unificar colecciones de múltiples fuentes y mejorar la experiencia de redescubrimiento de los momentos capturados. Este enfoque contrasta con soluciones comerciales que requieren una confianza continua en servicios en la nube y sus estructuras de datos propietarias.

Previamente, el desarrollador utilizaba Google Photos como un visor de solo lectura, pero la ruptura de la integración con Google Drive en 2019 forzó una migración. Su fuente canónica de organización es un NAS Synology, gestionado por una herramienta de línea de comandos propia llamada Elodie, que materializa la biblioteca basándose estrictamente en la información EXIF.

La adopción de Immich se produjo tras descubrir la funcionalidad de librerías externas, que permite montar carpetas existentes en modo de solo lectura, emulando la experiencia previa con Google Photos. Sin embargo, el desafío técnico radicó en que Immich almacena modificaciones en su base de datos PostgreSQL o en archivos XMP, mientras que el desarrollador exige que los cambios se escriban directamente en el EXIF del archivo original.

Para resolver la incompatibilidad, donde Elodie modifica el EXIF y mueve archivos, lo que Immich interpreta como una eliminación y recreación, se implementó una solución de consistencia eventual. Este enfoque asegura que todas las modificaciones realizadas a través de la interfaz de Immich se sincronicen eventualmente con el sistema basado en EXIF, superando los obstáculos técnicos encontrados.

El desarrollador reporta que la API de Immich es altamente funcional, permitiendo transformar el visor de solo lectura en una herramienta de organización completa sin comprometer los principios de archivo a largo plazo. Una implementación simplificada de la lógica de sincronización desarrollada está disponible públicamente para otros usuarios con flujos de trabajo similares.

Este desarrollo subraya una tendencia creciente entre los entusiastas de la tecnología que buscan soberanía sobre sus datos, prefiriendo sistemas que anclan la verdad de los metadatos en estándares abiertos como EXIF en lugar de depender de la infraestructura de bases de datos de terceros. El progreso del código se puede seguir a través de un hilo específico en GitHub.

Publicidad
Publicidad

Comentarios

Los comentarios se almacenan localmente en tu navegador.

Publicidad
Publicidad