Luis Ch Verified

Desarollador Python

Carga sencilla de archivos multimedia a Immich con Mich

Tabla de contenido

Intro

Hace unos meses empecé a probar Immich1, un proyecto autoalojado para gestionar fotos y vídeos. Empecé con las fotos que tenía en mi teléfono2 y me di cuenta de que es fantástico. Immich utiliza inteligencia artificial para analizar el contenido de las imágenes, por lo que puedo buscar por palabras como «gatos» y me muestra fotos y vídeos en los que aparecen gatos.

Recientemente tuve que reinstalar Immich en otro equipo y restaurar la copia de seguridad, lo cual no fue nada difícil. Lo difícil fue intentar cargar una antigua colección de archivos multimedia que he estado almacenando a lo largo de los años en mi computadora. La colección era una carpeta llena de archivos multimedia y subcarpetas anidadas (álbumes), sin ningún orden ni estructura específicos. Solo archivos por todas partes.

Galería de fotos

Pero, ¿qué es Immich?

Immich es un proyecto que te permite hacer copias de seguridad, organizar y gestionar tus fotos y vídeos en tu propio servidor. Se encuentra en fase de desarrollo activo y está disponible bajo la licencia GNU AGPL v3.

Es la mejor alternativa a Google Photos. Otra alternativa es Ente Photos, que ofrece una solución de pago para que no tengas que alojarla, y es de código abierto y se puede autoalojar de la misma manera que funciona Immich.

El problema

Cargar manualmente grandes colecciones de archivos multimedia a un servidor Immich puede ser una tarea abrumadora, especialmente cuando se trata de carpetas anidadas y un gran número de archivos. El proceso manual existente requiere paciencia, atención al detalle y conocimientos técnicos, lo que dificulta a los usuarios realizar cargas de archivos eficientes.

La solución

Mich3 es una herramienta de línea de comandos que simplifica el proceso de carga de grandes colecciones de archivos multimedia a los servidores de Immich. Tanto si alojas Immich tú mismo por motivos de privacidad como si utilizas una instancia alojada, esta herramienta agiliza el proceso de carga masiva.

Características

Cómo funciona

La herramienta se conecta a su servidor Immich utilizando su clave API y, a continuación, escanea el directorio especificado de forma recursiva. Crea una cola con todos los archivos y los procesa de forma asíncrona para lograr la máxima eficiencia.

Puede filtrar los archivos por extensión, para evitar intentar cargar archivos que no sean multimedia, y también mediante hash de archivos para evitar duplicados. A medida que se procesan los archivos, proporciona información en tiempo real en la terminal, con un informe resumen final cuando se completa la operación.

Este proyecto se creó para resolver mi propia necesidad de migrar de manera eficiente grandes colecciones de fotos y vídeos a Immich, manteniendo la organización de las carpetas y obteniendo información clara sobre el proceso.

¿Necesitas una solución de software personalizada para hacer tu vida más fácil?

Ya sea automatizando flujos de trabajo complejos, creando herramientas adaptadas a tus necesidades o optimizando sistemas existentes, me especializo en desarrollar software eficiente y fácil de usar. Convirtamos tus ideas en realidad: contáctame hoy para hablar de cómo podemos simplificar tus proyectos y ahorrarte tiempo. ¡Escríbeme para empezar!


1

Immich - Solución de gestión de fotos y vídeos autohospedada

2

Galería de fotos (Imagen)

3

Mich - Código fuente

Tags: #proyectos #selfhost #privacidad