File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments