4 votes

Shotwell avec Dropbox

J'importe toutes mes photos avec Shotwell dans un dossier de ma Dropbox afin que toutes les photos soient disponibles sur d'autres appareils. Cependant, la plupart des importations sont effectuées sur un ordinateur portable Linux et, bien que les photos soient disponibles sur le bureau Linux (une machine séparée), les bases de données semblent être différentes et j'ai des difficultés à localiser les photos. Quelqu'un peut-il me suggérer une solution ?

Question complémentaire : si j'ajoute des tags aux photos sur, disons, l'ordinateur de bureau, sont-ils appliqués sur l'ordinateur portable également ?

2voto

shyam Points 4133

Je vous suggère deux choses :

  • Tout d'abord, utilisez des liens symboliques pour que shotwell utilise le répertoire pictures du dossier Dropbox pour son magasin de photos.
  • deuxièmement - s'assurer que vous n'avez pas shotwell ouvert en même temps sur les deux machines - bien que dropbox ait une résolution de conflit, pour les fichiers db internes de shotwell il vous permettra probablement seulement de sélectionner l'une ou l'autre des versions.

Cette méthode devrait permettre de partager également les balises.

2voto

Jon Trauntvein Points 1513

Par défaut, Shotwell stocke toutes les métadonnées uniquement dans sa base de données. Il y a une option dans les préférences pour permettre l'écriture de métadonnées dans les fichiers (c'est sur le premier onglet des Préférences dans la section Métadonnées). De cette façon, les balises sont synchronisées.

Edit : En développant la réponse de Danny, vous pouvez aussi synchroniser la base de données de Shotwell directement si vous voulez synchroniser tout . Cela ne fonctionnera toutefois que si vos photos sont stockées au même endroit sur tous les ordinateurs où vous souhaitez synchroniser la base de données.

Edit : Les versions récentes d'Ubuntu (par exemple 13.10) stockent les données de Shotwell dans ~/.local/share/shotwell/dat

Cela peut théoriquement conduire à une corruption de la base de données ou à une perte de données si vous avez à la fois Dropbox et Shotwell sur plusieurs ordinateurs (et qu'il y a donc un risque de conflits d'édition).

La base de données est stockée dans ~/.shotwell/data/photo.db - faites un lien symbolique ou déplacez-la dans Dropbox (puis faites un lien symbolique) - je suppose que vous utilisez le répertoire ~/Dropbox.

Exécutez cette opération sur votre ordinateur portable (où la base de données est la plus à jour) :

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

Maintenant, sur votre bureau, sauvegardez ou supprimez la base de données locale :

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

(ou à supprimer : rm ~/.shotwell/data/photo.db )

Et encore une fois, faites un lien symbolique de la base de données synchronisée de Dropbox vers l'emplacement d'origine :

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

2voto

Tanner Points 111

Une simple commande zsh peut lier toutes vos photos de Shotwell à votre compte Dropbox. Essayez ceci :

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

Les liens logiciels sont créés à partir de Shotwell dans le dossier Dropbox/Photos. Ces fichiers sont ensuite synchronisés dans votre compte Dropbox et disponibles sur plusieurs ordinateurs, sans affecter votre bibliothèque Shotwell. Vous pouvez ensuite faire de même sur l'autre ordinateur Linux.

Tant que les noms des images liées à Dropbox sont uniques sur plusieurs ordinateurs, il ne devrait pas y avoir de problème et toutes les photos seront transférées dans Dropbox.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X