Adobe Lightroomで管理しているflickr albumsの整理方法

2014/06/20

flickr Lightroom PC 写真

flickrのアルバムは、Adobe Lightroomで管理している。
だいたいうまくいくのだけど、flickrのアルバムを整理すると、Lightroomとの整合性がとれなくなる。
アルバムを分割整理する必要が出てきたので、その手順のメモ。

写真をflickrに公開する手順は、だいたい次のような感じで行っている。

  1. Lightroomに写真を取り込む
  2. 完全な失敗写真を削除
  3. 写真の調子を調整
  4. 写真にキーワード付け
  5. スマートフォトセットでflickrに公開

Lightroomは「フォトセット」で、公開先(flickrの特定アルバムとか、facebookの特定アルバムとか)を管理している。
「スマートフォトセット」は、キーワードや撮影日時といったメタデータから写真を自動的に選択して、公開(予定に)してくれる「フォトセット」。
知らない間にアップロードされることはなく、フォトセットを選択してから、内容を確認して「公開」でアップロードしてくれる。

Lightroomでflickrの写真を管理すると、Lightroomの写真と、flickrの写真を対応付けてくれる。
Lightroomでキーワードの追加や写真の調子を変更すると、flickr上の写真を置換してくれる。

で、問題なのは、「フォトセット」「スマートフォトセット」ともに、セット内の写真を分割したり、統合したりすると、flickrの写真を移動せずに削除・追加してしまう。
また、flickr側でアルバムを整理すると、Lightroom側で写真の対応がとれなくなる。
なので、フォトセット(アルバム)を作成したときに、今後の写真管理方法を決めておかないとダメ。
今回、写真の数が増えてきたので、アルバムを月毎に分割する必要が出てきた。

ここからの内容は、私が勝手に調べたものです。
以下の内容で行った行為により、損害(データ破壊)等が生じても、私は責を負いません。

Lightroomで対応付けされていることから、カタログファイル(Lightroomの管理ファイル)に何かを記録しているだろう...と、とりあえず中身を覗いてみると、SQLiteっぽいデータだった。
そのまま編集とかはできないので、SQLite Database Browserで開いてみた。
予想通りデータベースそのもの。

テーブルをざっくり見ると、Adobe_imagesが1枚1枚の写真、AgLibraryPublishedCollectionがフォトセット定義、AgRemotePhotoがフォトセット内の1枚1枚の写真という感じだった。
AgRemotePhoto.photoがAdobe_images.id_localを参照、AgRemotePhoto.collectionがAgLibraryPublishedCollection.id_localを参照していた。

ここまで分かったので、整理方法を検討。
今回は、1つのアルバムを撮影年月ごとの複数のアルバムに分割する。

  1. Lightroomで(スマート)フォトセットを作成
  2. ダミー写真を公開して、flickrにアルバムを作成
  3. Lightroomのデータベースを編集
  4. flickrのアルバムを整理

データベースの編集は、ファイルのバックアップを取ってから、次のSQLを実行した。

update AgRemotePhoto	set collection = (			select id_local				from AgLibraryPublishedCollection				where name LIKE '新規アルバム名'		),		url = (			select 'http://www.flickr.com/photos/flickrアカウント(表示名)/' || AgRemotePhoto.remoteId || '/in/set-' || remoteCollectionId				from AgLibraryPublishedCollection				where name LIKE '新規アルバム名'		)	where exists(		select *			from Adobe_images as images,				AgRemotePhoto as photo,				AgLibraryPublishedCollection as collect			where AgRemotePhoto.id_local = photo.id_local				AND images.captureTime LIKE ''撮影日時''				AND collect.name LIKE '旧アルバム名'				AND photo.photo = images.id_local				AND photo.collection = collect.id_local	);

Lightroomを起動すると、目論見通りフォトセット内の写真が移動した。
flickr側は自動的に操作する方法がないので、手作業で対応した。
手作業といっても、写真を選択してアルバムに追加・削除するだけ。

こんな感じで、1年単位で管理しようとしていたアルバムが、月単位で管理できるようになった。


ランキング

ランキング参加中

このブログを検索

ブログ アーカイブ

contact

名前

メール *

メッセージ *

QooQ