Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/madeindjs/dcim_orgnzr

Organize your picture library according to EXIF data.
https://github.com/madeindjs/dcim_orgnzr

cli exif

Last synced: 20 days ago
JSON representation

Organize your picture library according to EXIF data.

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)