Sortitude is a versatile file organization tool built with Rust and GTK. It allows you to effortlessly sort files in a specified directory using various criteria such as extension, name, or modification date. Say goodbye to messy file structures and hello to a neatly organized file system!
- User-Friendly Interface: Sortitude provides a user-friendly GTK-based interface for easy interaction.
- Multiple Sorting Options: Sort your files by extension, name, or modification date.
- Automatic Collision Handling: Sortitude automatically appends random numbers to file names in case of collisions during sorting.
- Clear Sorting Results: The application displays detailed information about the sorting process in real-time.
Before you get started, make sure you have the following installed:
-
Clone the repository:
git clone https://github.com/LyubomirT/sortitude.git
-
Navigate to the project directory:
cd sortitude
-
Build and run the application:
cargo run
- Launch the application.
- Enter the directory path you want to sort.
- Choose a sorting criteria (by extension, name, or modification date).
- Click the "Sort Files" button.
- Watch as Sortitude organizes your files neatly.
Contributions are welcome! If you'd like to contribute to Sortitude, please follow our Contributing Guidelines.
This project is licensed under the BSD 2-Clause License - see the LICENSE file for details.
- This project was inspired by the need for a simple and effective file sorting tool.
- Special thanks to the Rust and GTK communities for their excellent libraries and documentation.
LyubomirT | GitHub Profile | Discord Server