dcim-orgnzr

1.0.2 • Public • Published

dcim-orgnzr

Organize your picture library according to EXIF data.

Usage

dcim-orgnzr --path='./dcim' --pattern='<exif.CreateDate:YYYY>/<exif.CreateDate:MM>'

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

- <exif.ApertureValue>  
+ 1.85/test.jpg  

exif.BrightnessValue

- <exif.BrightnessValue>  
+ 6.9/test.jpg  

exif.ColorSpace

- <exif.ColorSpace>  
+ 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)

- <exif.CreateDate:YYYY>/<exif.CreateDate:MM>  
+ 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)

- <exif.DateTimeOriginal:YYYY>/<exif.DateTimeOriginal:MM>  
+ 2021/02/test.jpg  

exif.ExifImageHeight

- <exif.ExifImageHeight>  
+ 3096/test.jpg  

exif.ExifImageWidth

- <exif.ExifImageWidth>  
+ 4128/test.jpg  

exif.ExposureCompensation

- <exif.ExposureCompensation>  
+ 0/test.jpg  

exif.ExposureProgram

- <exif.ExposureProgram>  
+ 2/test.jpg  

exif.ExposureTime

- <exif.ExposureTime>  
+ 0.0029239766081871343/test.jpg  

exif.FNumber

- <exif.FNumber>  
+ 1.9/test.jpg  

exif.Flash

- <exif.Flash>  
+ 0/test.jpg  

exif.FocalLength

- <exif.FocalLength>  
+ 3.7/test.jpg  

exif.FocalLengthIn35mmFormat

- <exif.FocalLengthIn35mmFormat>  
+ 28/test.jpg  

exif.ISO

- <exif.ISO>  
+ 64/test.jpg  

exif.InteropOffset

- <exif.InteropOffset>  
+ 3186/test.jpg  

exif.LightSource

- <exif.LightSource>  
+ 0/test.jpg  

exif.MaxApertureValue

- <exif.MaxApertureValue>  
+ 1.85/test.jpg  

exif.MeteringMode

- <exif.MeteringMode>  
+ 2/test.jpg  

exif.SceneCaptureType

- <exif.SceneCaptureType>  
+ 0/test.jpg  

exif.SensingMethod

- <exif.SensingMethod>  
+ 0/test.jpg  

exif.ShutterSpeedValue

- <exif.ShutterSpeedValue>  
+ 8.41/test.jpg  

exif.WhiteBalance

- <exif.WhiteBalance>  
+ 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)

- <gps.GPSDateStamp:YYYY>/<gps.GPSDateStamp:MM>  
+ 2021/02/test.jpg  

image.ExifOffset

- <image.ExifOffset>  
+ 240/test.jpg  

image.ImageHeight

- <image.ImageHeight>  
+ 3096/test.jpg  

image.ImageWidth

- <image.ImageWidth>  
+ 4128/test.jpg  

image.Make

- <image.Make>  
+ samsung/test.jpg  

image.Model

- <image.Model>  
+ 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)

- <image.ModifyDate:YYYY>/<image.ModifyDate:MM>  
+ 2021/02/test.jpg  

image.Orientation

- <image.Orientation>  
+ 6/test.jpg  

image.ResolutionUnit

- <image.ResolutionUnit>  
+ 2/test.jpg  

image.Software

- <image.Software>  
+ J510FNXXU2BRE4/test.jpg  

image.XResolution

- <image.XResolution>  
+ 72/test.jpg  

image.YCbCrPositioning

- <image.YCbCrPositioning>  
+ 1/test.jpg  

image.YResolution

- <image.YResolution>  
+ 72/test.jpg  

thumbnail.Compression

- <thumbnail.Compression>  
+ 6/test.jpg  

thumbnail.ImageHeight

- <thumbnail.ImageHeight>  
+ 384/test.jpg  

thumbnail.ImageWidth

- <thumbnail.ImageWidth>  
+ 512/test.jpg  

thumbnail.Orientation

- <thumbnail.Orientation>  
+ 6/test.jpg  

thumbnail.ResolutionUnit

- <thumbnail.ResolutionUnit>  
+ 2/test.jpg  

thumbnail.ThumbnailLength

- <thumbnail.ThumbnailLength>  
+ 32987/test.jpg  

thumbnail.ThumbnailOffset

- <thumbnail.ThumbnailOffset>  
+ 3424/test.jpg  

thumbnail.XResolution

- <thumbnail.XResolution>  
+ 72/test.jpg  

thumbnail.YResolution

- <thumbnail.YResolution>  
+ 72/test.jpg  

Markdown Generated by ts-command-line-args

Readme

Keywords

Package Sidebar

Install

npm i dcim-orgnzr

Weekly Downloads

8

Version

1.0.2

License

ISC

Unpacked Size

44.2 kB

Total Files

23

Last publish

Collaborators

  • madeindjs