Skip to content

Pasha-404/sortit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SortIt — simple photo/video sorter for Windows

One-click tool to organize photos/videos into date-based folders.
Settings in sortit.json. Works on Windows (embedded runtime included).

✨ Features

  • Source folder + file name pattern (*.*, IMG_*.*, PXL_*.*)
  • Date source: EXIF/metadata, file name, or file creation time
  • Destination folders by template: YYYY, YY, MM, DD (separators allowed: - _ .)
  • Copy, Move, or Move + archive copy
  • Automatic cleanup of result logs older than 24 hours
  • No registry; settings saved next to the EXE
  • Language switcher (RU/EN)

⬇ Download

  • Portable ZIP — unzip and run SortIt/SortIt.exe
  • MSI Installer — standard Windows installer (Start Menu shortcut, optional desktop shortcut) Java is not required (runtime included).

How to use

  1. Choose Source and Destination folders.
  2. Set File name pattern (e.g., PXL_*.*) and Folder template (e.g., YYYYMMDD).
  3. Pick date source: EXIF/metadata, file name, or creation time.
  4. Click ▶ SortIt. Optionally show the result log after processing.

Settings (sortit.json)

Created on first run next to SortIt.exe. Example:

{
  "lang": "en",
  "sourceDir": "",
  "filenameTemplate": "*.*",
  "dateSource": "METADATA",  // METADATA | FILENAME | CREATED
  "mode": "COPY",            // COPY | MOVE | MOVE_ARCHIVE
  "destDir": "",
  "destTemplate": "YYYYMMDD",
  "showResults": false,
  "windowX": 120,
  "windowY": 120
}

Known limitations

  • AVCHD/M2TS often lack embedded creation time → use “file name” or “creation time”.
  • Windows SmartScreen may warn about unknown publisher (unsigned open-source build). Click More info → Run anyway.

Troubleshooting

  • Nothing found → check the pattern (try *.*) and make sure files are directly in the source folder (no recursion).
  • No metadata found → switch date source to file name or creation time.
  • Conflicting names → if the target already contains a file with the same name, the operation may fail; check the log.

Roadmap

  • More built-in languages
    Expand beyond RU/EN (e.g., DE, ES, FR, IT, UK, PL) with a simple contribution guide for translations.

Feedback

Open an Issue for bugs/ideas.
Screenshots and sample files are welcome!

License

MIT

About

One-click photo/video sorter for Windows (EXIF/metadata, file name, creation date). No install. Settings in sortit.json.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages