Shotwell con Dropbox

Importo todas mis fotos con Shotwell en una carpeta dentro de mi Dropbox para que todas las fotos estén disponibles para otros dispositivos. Sin embargo, la mayoría de las importaciones se realizan en computadoras portátiles con Linux y mientras que las fotos están disponibles en el escritorio de Linux (una máquina separada), las bases de datos parecen ser diferentes, por lo que tengo dificultades para ubicar las fotos. ¿Alguien puede sugerir un remedio?

Pregunta complementaria: si agrego tags a las fotos en, digamos, el escritorio, ¿éstas también se aplican en la computadora portátil?

Sugeriría dos cosas:

  • Primero: use enlaces simbólicos para encaminar a Shotwell al directorio de imágenes de la carpeta de Dropbox para su tienda de fotos.
  • segundo: asegurarse de que no tiene Shotwell abierto al mismo tiempo en ambas máquinas, aunque Dropbox tiene resolución de conflictos, para los archivos de base de datos internos de Shotwell es probable que solo le permita seleccionar una u otra versión.

Este método debe significar que las tags serán compartidas también.

Un simple comando de línea simple de zsh puede vincular todas sus imágenes de Shotwell a su cuenta de Dropbox. Prueba esto:

cd Dropbox / Photos / zsh; zsh> foreach f in find ~/Pictures/**2013** -name '*.JPG' ; hacer echo $ f; ln -fs $ f. ; hecho; zsh> foreach f in find ~/Pictures/**2012** -name '*.JPG' ; hacer echo $ f; ln -fs $ f. ; hecho;

Los enlaces de software se crean desde Shotwell en la carpeta de Dropbox / Fotos. Estos archivos luego se sincronizan en su cuenta de Dropbox y están disponibles en varias computadoras, sin afectar su biblioteca de Shotwell. Entonces puedes hacer lo mismo desde la otra computadora Linux también.

Siempre que los nombres de las imágenes que se vinculan en Dropbox sean únicos entre varios equipos, no debería haber ningún problema y todas las fotos entrarán en Dropbox.

Por defecto, Shotwell almacena todos los metadatos solo en su base de datos. Hay una opción en las Preferencias para habilitar la escritura de metadatos en archivos (está en la primera pestaña en Preferencias en la sección Metadatos). De esta manera obtienes tags en sincronización.

Edición: Ampliando la respuesta de Danny, también puede sincronizar la base de datos de Shotwell directamente si desea sincronizar todo . Sin embargo, esto solo funcionará si sus fotos se almacenan en la misma ubicación en todas las computadoras donde desea sincronizar la base de datos.

Edición: las versiones recientes de Ubuntu (por ejemplo, 13.10) almacenan los datos de Shotwell en ~/.local/share/shotwell/dat

En teoría, esto puede provocar daños en la base de datos o pérdida de datos si tiene Dropbox y Shotwell ejecutándose en varios equipos (y, por lo tanto, existe el riesgo de conflictos de edición).

La base de datos se almacena en ~ / .shotwell / data / photo.db, ya sea un enlace simbólico o la mueve a Dropbox (y luego un enlace simbólico hacia atrás). Supondré que utiliza el directorio ~ / Dropbox.

Ejecute esto en su computadora portátil (donde la base de datos está más actualizada):

 mv ~/.shotwell/data/photo.db ~/Dropbox/photo.db ln -s ~/Dropbox/photo.db ~/.shotwell/data/photo.db 

Ahora en tu escritorio, copia o elimina la base de datos local:

 mv ~/.shotwell/data/photo.db ~/.shotwell/data/photo.db.original 

(o para eliminar: rm ~/.shotwell/data/photo.db )

Y nuevamente, enlace simbólico la base de datos sincronizada de Dropbox a la ubicación original:

 ln -s ~/Dropbox/photo.db ~/.shotwell/data/photo.db 
Intereting Posts