正しい写真の日付を設定するためのクラウドエクスポート用サイドカーの設定方法

エヴァ・ウォン は テクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

クラウドから写真をエクスポートすると、撮影時刻、説明、位置情報、アルバムデータが各画像に埋め込まれず、JSONまたはXMPのサイドカーファイルに保存されることがあります。メディアだけをコピーすると、インポーターがファイルの変更日時にフォールバックし、古い写真が誤った年に分散してしまう可能性があります。

エクスポートデータは、唯一の元データではなく、ステージング用のコピーで修復してください。まず、すべてのサイドカーファイルを対応するメディアファイルと組み合わせ、信頼できる日時とタイムゾーンを特定します。その後、サンプル結果が2回目のスキャンでも維持されることを確認してから、メタデータを書き込むか保持します。ライブラリ全体に推測を強制するのではなく、対応関係が曖昧なペアは隔離してください。

名前を変更する前にエクスポートデータを確認する

メディアファイル、サイドカーファイル、対応付けられないサイドカーファイル、サイドカーファイルのないメディアの数を数えます。クラウドのエクスポートでは、大規模なライブラリが複数のアーカイブに分割されたり、同名ファイルが複製されたり、単純な1対1のファイル名の前提を危険にするサフィックスが追加されたりすることがあります。

異なる年やデバイスのサイドカーファイルをいくつか開きます。エクスポートデータが撮影時刻をUnix秒、ISO形式のタイムスタンプ、書式化された日付のいずれで保存しているか、また作成日時や変更日時など複数の値を保存しているかを確認します。

ExifToolなどのメタデータ検査ツールを使用して、埋め込みEXIFまたはQuickTimeの日付とサイドカーファイルを比較します。別のタイムスタンプが存在するという理由だけで、信頼できる埋め込み撮影日時を上書きしないでください。

ステージングツリーでサイドカーファイルとメディアを対応付ける

すべてのエクスポートアーカイブを、内部パスを保持したままステージングディレクトリに展開します。ファイル名の実験やメタデータの書き込みを元に戻せるよう、変更していないコピーまたは検証済みのバックアップを保管してください。

メディアのパス、サイドカーファイルのパス、選択した日付、タイムゾーン情報、曖昧な点を記録した対応付けレポートを作成します。ベース名が重複している場合、サイドカーファイルがない場合、候補となる日付が複数ある場合は、自動処理を停止してください。

ファイル名の正規化は、対応付けが完了してから行います。先にメディアの名前を変更すると、元の拡張子やエクスポートツール固有のサフィックスを名前に含むJSONファイルとの関係が切れる可能性があります。

必要最小限の日付変更のみを書き込む

信頼できる埋め込み撮影日時が存在する場合は、それを優先します。サイドカーファイルは、値が欠落している場合や明らかに誤っている場合の補完に使用し、監査できるよう、元のサイドカーファイルをステージング済みメディアのそばに保持してください。

タイムゾーンを明示的に扱います。UTCのタイムスタンプを現地時刻として表示すると、写真が深夜0時をまたいで別の日になる可能性があります。また、タイムゾーンのないタイムスタンプは、正しく解釈するためにデバイスの位置情報や、家庭で使用している既知のタイムゾーンが必要になることがあります。

修正済みのステージング出力だけを写真サービスにインポートします。ステージングツリーや外部ライブラリがネットワークストレージ上にある場合は、Immichストレージの信頼性ガイドが参考になります。

完全なインポートの前に日付を検証する

深夜0時付近、夏時間への切り替え、うるう日、動画、編集済みコピー、スクリーンショットのサンプルを選びます。埋め込みメタデータと、インポート後に表示される日付の両方を確認してください。

ステージング済みファイルを2回目にスキャンした結果と、対応付けレポートを比較します。書き込まれた撮影時刻は選択した情報源と一致し、カメラモデル、GPS、向き、再生時間など無関係なタグは保持されている必要があります。

サンプルが合格した場合のみ、バッチ単位で処理を進めます。ライブラリ全体のインポートが完了し、件数が一致し、日付ベースのアルバムや検索結果が期待どおりになるまで、対応付けレポートと変更していないエクスポートデータを保管してください。

よくある質問

サイドカーファイルの日時をファイルの変更日時に設定すべきですか?互換性のためのフォールバックとしてのみ設定してください。まず正しい埋め込み撮影日時を保持または書き込むべきです。変更日時はコピー時に変わり、長期的な基準としては信頼性が低いためです。

サイドカーファイルにタイムゾーンがない場合はどうすればよいですか?ライブラリ全体に対して推測しないでください。デバイス、旅行、既知の場所ごとにファイルをグループ化し、前提を記録して、曖昧な記録は確認用に隔離してください。

インポート後にサイドカーファイルを削除すべきですか?検証済みのバックアップが存在し、インポートした件数、日付、場所、アルバムを確認するまで、変更していないエクスポートデータと対応付けレポートを保管してください。

サポートとヒント

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.