/organizer

Cross-platform file organizer.

Primary LanguageC++Apache License 2.0Apache-2.0

Organizer

GitHub release GitHub downloads (latest) GitHub downloads (total) GitHub issues Build status Code Coverage Project license

About

Organizer allows to automatically or manually apply actions on your files. It can be configured to perform actions automatically given the file's name, size, etc. to allow for automated sorting of many files at once.

For example, it can be used to sort a vacation's pictures and videos and put them in separate folders according to their location, the context, etc. or to move old unused downloaded files to the trash automatically.

It is composed of a few projects:

  • A command-line interface (CLI), which takes a configuration file and a list of files, and will apply actions matching conditions on your files automatically.
  • A drop window that does the same thing as the CLI, but with a user interface.
  • A manual sorting interface, which allows to load a bunch of media files, show/play them one-by-one, and allowing the user to do custom actions on them on the press of a button.

Download

You can download the latest release here, or find all previous releases here.

For users interested, a nightly version is built automatically on every commit, and can be downloaded here. Note that it might be less stable than official releases, so use at your own risk.

Screenshots

Main

Languages

  • English

Authors

License

The script is licensed under the Apache License 2.0.

Building

Note: you need to have CMake, a C++ compiler, and the Qt libraries installed to build the project.

mkdir build
cd build
cmake ../src
make -j 8

You'll find the built binaries in the build/ directory, named Organizer.