デジカメやスマホの写真と動画が溢れてきたので、管理が必要になってきました。
手元とクラウド、両方に保存するためのフローを整理しておくことにしました。
ポイントは以下:
- ファイル名は、撮影日時に統一する。
- 動画は 9時間ずれた時間で記録されていることが多い。ずれている場合は -9時間補正する。
クラウド(Googleフォト)上では、ファイル名はあまり関係ないのだけれど、
ローカルで保存することも考慮すると、見てわかるようにしておくのが後々便利。
ひと手間かかりますが。
・・・過去の生活の時代のデータは、どのように扱うのか、まだ自分の中で決め切れていない。
以下は恒例の、図のソースコード。
@startuml ./output/ ' skinparam 設定 skinparam backgroundColor #fdfbf4 skinparam packageFontStyle plane skinparam noteBackgroundColor #white scale 4/5 title 写真・動画の保存フロー frame "Device" as device { rectangle cam_A [ デジカメ A ] rectangle cam_B [ デジカメ B ] rectangle cam_C [ アクションカメラ ] rectangle smartphone [ スマートフォン ] } frame "PC" as pc { database "内蔵ストレージ" as internal_hdd database "外付けストレージ" as external_hdd internal_hdd <-> external_hdd : 同期 together { file "<&file>写真" as photo file "<&file>動画" as movie movie -[hidden]> photo } component "日付調整 -9時間" as time_shift component "ファイル名変更" as filename_change rectangle "<&wrench>exiftool" as exiftool rectangle "<&wrench>Flexible Renamer" as flexren exiftool -r-> time_shift flexren -r-> filename_change internal_hdd --> photo photo --> filename_change note right of filename_change 例) 2019-10-10_01-23-45.jpg end note internal_hdd --> movie movie --> filename_change movie --> time_shift note top of time_shift 撮影日時がずれているものが対象 end note time_shift --> filename_change file "<&file>写真, 動画" as renamed_file filename_change --> renamed_file } cloud "Cloud " { cloud "Googleフォト" as googlephoto } cam_A --> internal_hdd : 取り込み cam_B --> internal_hdd cam_C --> internal_hdd smartphone --> internal_hdd renamed_file --> googlephoto : アップロード @enduml