mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-28 18:00:09 +00:00
2.7 KiB
2.7 KiB
Photo archive template directory
The contents of this are copied to each archive drive root.
$ cp -R ./media PATH_TO_ARCHIVE_DRIVE
The scripts are stored with the archive for generational compatibility, both building and documenting the structure the archive was created with.
Scripts
media
├── img
│ └── my
│ └── work
│ ├── sync-flash.sh
│ ├── process-archive.sh
│ ├── compress-archive.sh
│ └── update-exif.sh
└── tree.sh
sync-archive.sh
Ingest media into the archive and prepare it for further steps in the workflow
This script can be run interactively:
$ ./sync-archive.sh
This will:
- Create the necessary directory structure (see: Archive directory structure)
- Copy and verify the contents of 1 or more external media to the archive directory
- Prepare the archive for further work via
process-archive.sh - Compress the archive via
compress-archive.sh
process-archive.sh
$ ./process-archive.sh [FLAGS] PATH
compress-archive.sh
$ ./compress-archive.sh [FLAGS] PATH
update-exif.sh
Update EXIF of output previews from corresponding .psd / RAW files.
$ ./update-exif.sh [FLAGS] PATH
tree.sh
Generte and check arcive file list.
This provides a basic and fast way to check high level tree consistency against mostly humn-error.
Archive directory structure
media
├── img
│ ├── my
│ │ └── work
│ │ ├── - 20240310 - shoot directory (multi flash card)
│ │ │ ├── 20240310.001
│ │ │ │ ├── ...
│ │ │ │ └── preview (RAW)
│ │ │ ├── 20240310.002
│ │ │ │ ├── ...
│ │ │ │ └── preview (RAW)
│ │ │ ├── ...
│ │ │ └── preview (RAW)
│ │ ├── - 20240310.001 - shoot directory (single flash card)
│ │ │ ├── ...
│ │ │ └── preview (RAW)
│ │ ├── 20240310 - shoot directory (fully sorted)
│ │ │ └── ...
│ │ ├── ...
│ │ ├── sync-flash.sh
│ │ ├── process-archive.sh
│ │ ├── compress-archive.sh
│ │ └── update-exif.sh
│ └── others
│ └── ...
├── video
│ └── ...
├── ...
└── tree.sh