https://github.com/madeindjs/dcim_orgnzr
Organize your picture library according to EXIF data.
https://github.com/madeindjs/dcim_orgnzr
cli exif
Last synced: 9 months ago
JSON representation
Organize your picture library according to EXIF data.
- Host: GitHub
- URL: https://github.com/madeindjs/dcim_orgnzr
- Owner: madeindjs
- Created: 2018-10-12T06:30:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-01-08T23:53:51.000Z (over 4 years ago)
- Last Synced: 2025-08-05T12:15:16.493Z (10 months ago)
- Topics: cli, exif
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/dcim-orgnzr
- Size: 4.27 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# dcim-orgnzr
Organize your picture library according to EXIF data.
## Usage
`dcim-orgnzr --path='./dcim' --pattern='/'`
# Setup
Install simply using NPM: `npm install dcim-orgnzr`.
You can also clone this repository and build it yourself.
## Options
| Argument | Alias | Type | Description |
|-|-|-|-|
| **path** | | string | Path where images are located |
| **dryRun** | | boolean | Not apply modifications |
| **skipBackupScript** | | boolean | Avoid to generate the backup script |
| **pattern** | **p** | string | Pattern |
| **help** | **h** | boolean | Prints this usage guide |
## Patterns
### exif.ApertureValue
```diff
-
+ 1.85/test.jpg
```
### exif.BrightnessValue
```diff
-
+ 6.9/test.jpg
```
### exif.ColorSpace
```diff
-
+ 1/test.jpg
```
### exif.CreateDate
Parse the date and format according to format given (see https://day.js.org/docs/en/display/format for formatting)
```diff
- /
+ 2021/02/test.jpg
```
### exif.DateTimeOriginal
Parse the date and format according to format given (see https://day.js.org/docs/en/display/format for formatting)
```diff
- /
+ 2021/02/test.jpg
```
### exif.ExifImageHeight
```diff
-
+ 3096/test.jpg
```
### exif.ExifImageWidth
```diff
-
+ 4128/test.jpg
```
### exif.ExposureCompensation
```diff
-
+ 0/test.jpg
```
### exif.ExposureProgram
```diff
-
+ 2/test.jpg
```
### exif.ExposureTime
```diff
-
+ 0.0029239766081871343/test.jpg
```
### exif.FNumber
```diff
-
+ 1.9/test.jpg
```
### exif.Flash
```diff
-
+ 0/test.jpg
```
### exif.FocalLength
```diff
-
+ 3.7/test.jpg
```
### exif.FocalLengthIn35mmFormat
```diff
-
+ 28/test.jpg
```
### exif.ISO
```diff
-
+ 64/test.jpg
```
### exif.InteropOffset
```diff
-
+ 3186/test.jpg
```
### exif.LightSource
```diff
-
+ 0/test.jpg
```
### exif.MaxApertureValue
```diff
-
+ 1.85/test.jpg
```
### exif.MeteringMode
```diff
-
+ 2/test.jpg
```
### exif.SceneCaptureType
```diff
-
+ 0/test.jpg
```
### exif.SensingMethod
```diff
-
+ 0/test.jpg
```
### exif.ShutterSpeedValue
```diff
-
+ 8.41/test.jpg
```
### exif.WhiteBalance
```diff
-
+ 0/test.jpg
```
### gps.GPSDateStamp
Parse the date and format according to format given (see https://day.js.org/docs/en/display/format for formatting)
```diff
- /
+ 2021/02/test.jpg
```
### image.ExifOffset
```diff
-
+ 240/test.jpg
```
### image.ImageHeight
```diff
-
+ 3096/test.jpg
```
### image.ImageWidth
```diff
-
+ 4128/test.jpg
```
### image.Make
```diff
-
+ samsung/test.jpg
```
### image.Model
```diff
-
+ cSM-J510FN/test.jpg
```
### image.ModifyDate
Parse the date and format according to format given (see https://day.js.org/docs/en/display/format for formatting)
```diff
- /
+ 2021/02/test.jpg
```
### image.Orientation
```diff
-
+ 6/test.jpg
```
### image.ResolutionUnit
```diff
-
+ 2/test.jpg
```
### image.Software
```diff
-
+ J510FNXXU2BRE4/test.jpg
```
### image.XResolution
```diff
-
+ 72/test.jpg
```
### image.YCbCrPositioning
```diff
-
+ 1/test.jpg
```
### image.YResolution
```diff
-
+ 72/test.jpg
```
### thumbnail.Compression
```diff
-
+ 6/test.jpg
```
### thumbnail.ImageHeight
```diff
-
+ 384/test.jpg
```
### thumbnail.ImageWidth
```diff
-
+ 512/test.jpg
```
### thumbnail.Orientation
```diff
-
+ 6/test.jpg
```
### thumbnail.ResolutionUnit
```diff
-
+ 2/test.jpg
```
### thumbnail.ThumbnailLength
```diff
-
+ 32987/test.jpg
```
### thumbnail.ThumbnailOffset
```diff
-
+ 3424/test.jpg
```
### thumbnail.XResolution
```diff
-
+ 72/test.jpg
```
### thumbnail.YResolution
```diff
-
+ 72/test.jpg
```
[//]: ####ts-command-line-args_generated-by-footer
Markdown Generated by [ts-command-line-args](https://www.npmjs.com/package/ts-command-line-args)