Compare commits

...

2 Commits

Author SHA1 Message Date
01e3f6272d fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-03-10 12:11:52 +03:00
ca8314ed39 docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-03-10 12:10:39 +03:00

View File

@ -7,7 +7,98 @@ $ 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.
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:
```shell
$ ./sync-archive.sh
```
This will:
- Create the necessary directory structure
(see: [Archive directory structure](#arcive-direcotry-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`
```shell
$ ./process-archive.sh [FLAGS] PATH
```
### `compress-archive.sh`
```shell
$ ./compress-archive.sh [FLAGS] PATH
```
### `update-exif.sh`
```shell
$ ./update-exif.sh [FLAGS] PATH
```
### `tree.sh`
## 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
```