Shotwell com o Dropbox

4

Eu importo todas as minhas fotos com o Shotwell para uma pasta dentro do meu Dropbox para que todas as fotos estejam disponíveis para outros dispositivos. No entanto, a maioria das importações é feita no laptop Linux e, embora as fotos estejam disponíveis na área de trabalho do Linux (uma máquina separada), os bancos de dados parecem ser diferentes, por isso tenho dificuldade em localizar fotos. Alguém pode sugerir um remédio?

Pergunta suplementar - se adicionar tags às fotos, digamos, a área de trabalho, elas também são aplicadas no laptop?

    
por Jack 05.05.2012 / 18:56

3 respostas

2

Eu sugiro duas coisas:

  • Primeiro - use links simbólicos para direcionar o Shotwell para o diretório de fotos da pasta dropbox para o seu repositório de fotos.
  • segundo - assegurando que você não tenha o shotwell aberto ao mesmo tempo em ambos os computadores - embora o dropbox tenha resolução de conflito, para os arquivos db internos do shotwell provavelmente só permitirá que você selecione uma ou outra das versões.

Esse método deve significar que as tags também serão compartilhadas.

    
por Danny Staple 05.05.2012 / 19:55
2

Um comando simple one liner zsh pode vincular todas as suas fotos do Shotwell à sua conta do Dropbox. Tente isto:

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

Os softlinks são criados a partir do Shotwell na pasta Dropbox / Photos. Esses arquivos são então sincronizados em sua conta do Dropbox e disponíveis em vários computadores, sem afetar sua biblioteca do Shotwell. Então você pode fazer o mesmo do outro computador Linux também.

Desde que os nomes das imagens que estão sendo vinculados ao Dropbox sejam únicos entre vários computadores, não haverá problemas e todas as fotos serão lançadas no Dropbox.

    
por bholaBaba 11.05.2013 / 07:16
2

Por padrão, a Shotwell armazena todos os metadados apenas em seu banco de dados. Há uma opção nas Preferências para ativar a gravação de metadados em arquivos (está na primeira guia na seção Preferências na Metadata). Dessa forma, você recebe tags em sincronia.

Editar: Expandindo a resposta do Danny, você também pode sincronizar o banco de dados do Shotwell diretamente se quiser sincronizar tudo . No entanto, isso funcionará somente se as fotos estiverem armazenadas no mesmo local em todos os computadores em que você deseja sincronizar o banco de dados.

Editar: Versões recentes do Ubuntu (por exemplo, 13.10) armazenam os dados do Shotwell em ~/.local/share/shotwell/dat

Isso pode, teoricamente, levar à corrupção do banco de dados ou à perda de dados se você tiver o Dropbox e o Shotwell em execução em vários computadores (e, portanto, existe o risco de conflitos de edição).

O banco de dados é armazenado em ~ / .shotwell / data / photo.db - seja um link simbólico ou mova-o para o Dropbox (e então o link simbólico de volta) - vou assumir que você usa o diretório ~ / Dropbox.

Execute isso no seu laptop (onde o banco de dados está mais atualizado):

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

Agora, na sua área de trabalho, faça backup ou remova o banco de dados local:

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

(ou para remover: rm ~/.shotwell/data/photo.db )

E novamente, crie uma ligação simbólica no banco de dados sincronizado do Dropbox para o local original:

ln -s ~/Dropbox/photo.db ~/.shotwell/data/photo.db
    
por jnv 05.05.2012 / 19:59