Skip to content

Commit 30745d6

Browse files
authored
Update README.md (#5)
1 parent e770922 commit 30745d6

1 file changed

Lines changed: 47 additions & 18 deletions

File tree

README.md

Lines changed: 47 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,48 @@
11
# MediaSorter
2-
A simple application that sorts image and video files based on the date that they were taken
3-
4-
## Supported File Types:
5-
- png
6-
- jpg
7-
- heic
8-
- heif
9-
- avif
10-
- bmp
11-
- dng
12-
- gif
13-
- ico
14-
- jfif
15-
- webp
16-
- avci
17-
- avi
18-
- mov
19-
- mp4
2+
3+
A command-line application that organizes image and video files into folders based on the date they were taken.
4+
5+
## Features
6+
7+
- Extracts date information from media metadata (EXIF, IPTC, GPS, QuickTime)
8+
- Organizes files into YYYY/MM Month folder structure
9+
- Copies files safely, preserving originals
10+
- Handles files without date metadata separately
11+
12+
## Supported File Types
13+
14+
### Images
15+
`png` `jpg` `jpeg` `heic` `heif` `avif` `bmp` `dng` `gif` `ico` `jfif` `webp`
16+
17+
### Videos
18+
`avci` `avi` `mov` `mp4`
19+
20+
## Requirements
21+
22+
.NET 8.0 Runtime
23+
24+
## Usage
25+
26+
1. Run the application
27+
2. Enter the source folder path containing media files
28+
3. Enter the destination folder path for organized files
29+
4. Confirm to begin sorting
30+
31+
Files are scanned recursively and organized by their capture date.
32+
33+
## Output Structure
34+
```
35+
destination/
36+
├── 2024/
37+
│ ├── 01 January/
38+
│ │ ├── 20240115_image.jpg
39+
│ │ └── 20240120_video.mp4
40+
│ └── 12 December/
41+
│ └── 20241225_photo.png
42+
└── unknown/
43+
└── no_metadata.jpg
44+
```
45+
46+
## License
47+
48+
MIT License - see LICENSE file for details

0 commit comments

Comments
 (0)