NeatFiles is a user-friendly application designed to help you organize your files seamlessly based on their extension. The project initially started as a simple python script I wrote for a client who wanted a file sorter. After seeing how much value they found in such a simple idea (<50 line script wrote in a half and hour was the deliverable for the project), I was inspired to expand the project into a simple application.
-
✍Configure Custom Subdirectories: Build custom subdirectory configurations that fit your sorting needs, specifiying desired names and file extensions to be contained as desired.
-
💡Simple and Easy-to-use Presets: Common file type groupings are integrated into the GUI , allowing you to quickly configure generic sorting with the click of a button.
-
🗂One-Click File Sorting: Organize your targeted directory into the configuration desired with the click of a button.
Here you can see a demonstration of the app running on my local and me using it to organize a directory by file extensions
The dependencies of the project will depend on the version you choose to run. There is a Tkinter MVP I built for POC. To run this , ensure you have Tkinter installed in your environment:
pip install tk
then run the MVP with:
python Neatfile.py
I am currently in development of a more fleshed out build with a more modern PyQt6 GUI and CLI capabilities, I plan to publish this build and add documentation for its usage very soon.
I feel this project could go in a lot of different directions and has a lot of room for insight and customization. Because of this , feel free to fork the project or use code as you wish , I just request that you credit me for any code used.
This project is licensed under the GNU General Public License Version 3.