Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

photo-cleanup

Photo-cleanup es una herramienta local que organiza archivos fotográficos eliminando duplicados, versiones y datos derivados sin necesidad de internet.

Ficha actualizada 22 sept 2026, 18:36 · upstream 22 sept 2026, 17:40 · release v0.4.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es photo-cleanup

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

La herramienta permite organizar grandes volúmenes de fotografías identificando y moviendo archivos redundantes. Funciona completamente en el dispositivo donde se encuentra la carpeta, utilizando un sistema de marcadores que identifica archivos basándose en coincidencias exactas (bytes idénticos), hashes perceptuales o metadatos compartidos como XMP OriginalDocumentID. Permite comparar dos imágenes para identificar diferencias mínimas y decidir qué mantener. No interpreta el significado semántico de una imagen, sino solo sus características métricas: dimensiones, formato, hash de contenido, hash normalizado por rotación, hash perceptual (SSIM), medidas de nitidez, clipping, entropía, contraste y saturación.

CASOS DE USO
  • Eliminar duplicados en un archivo fotográfico masivo sin necesidad de internet
  • Organizar archivos de Lightroom identificando versiones y exportaciones redundantes
  • Mantener solo una copia exacta de cada fotografía en un repositorio local
  • Identificar y eliminar archivos de Lightroom previews, caches o datos derivados no necesarios
PUNTOS DESTACADOS
  • Funciona completamente sin conexión a internet, utilizando únicamente el disco local del dispositivo
  • Utiliza marcadores (marks) que se guardan en una base de datos para persistir decisiones de eliminación entre ejecuciones
  • Permite comparar dos imágenes directamente desde la interfaz para identificar diferencias mínimas y decidir qué mantener
  • No interpreta el significado semántico o narrativo de las fotografías, operando únicamente sobre características métricas detectables por análisis de píxeles
  • Protege automáticamente archivos de bloques de memoria (pixel-shift) que se reconocen por su identidad visual inmutable
PRECAUCIONES
  • No puede determinar el significado semántico o narrativo de una fotografía, solo sus características métricas
  • La detección de duplicados depende de coincidencias exactas en bytes, hashes perceptuales o metadatos compartidos; no detecta duplicados basados en contenido semántico similar pero distinto
  • No identifica archivos ocultos ni archivos que se encuentren en otras particiones del disco
  • El sistema de marcadores requiere una base de datos externa para persistir decisiones entre ejecuciones, lo que añade dependencia a un componente externo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Se recomienda ejecutar la herramienta directamente sobre el dispositivo donde reside la carpeta fotográfica. Se puede instalar mediante Docker con imágenes oficiales o compilar manualmente en Linux (amd64/arm64) y macOS Apple Silicon. En Windows se ejecuta como una aplicación de escritorio. Para optimizar rendimiento, se debe evitar la compilación del perfil 'dev' que no incluye optimizaciones para decodificación de imagen; usar el binario compilado con `cargo build --release` es preferible.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.