Documents Organizer is a Python application designed to help you organize your files and folders efficiently. It provides features such as flattening folders, organizing files by extension and date modified, and more.
- Documents Organizer
Documents Organizer simplifies the task of managing and organizing your documents by offering a user-friendly interface and powerful organizational capabilities. With this application, you can flatten nested folders created by using the organize folders menu item, organize files by extension and date, and maintain a tidy directory structure.
- Select a folder to organize or flatten.
- Choose an action from the menu bar (e.g., Organize Folders, Flatten Folders).
- Monitor the log for updates and confirmation messages.
- Enjoy a well-organized folder structure!
- Select Folder: Choose the folder you want to organize or flatten.
- Organize Folders: Automatically organize files within the selected folder.
- Flatten Folders: Flatten nested folders within the selected folder.
- Add Extensions: Add additional file extensions for flattening.
- Cancel Flatten Operation: Stop the flattening operation in progress.
- Reveal in Explorer: Right-click on a folder in the tree view to open it in File Explorer.
- Download the latest release from the Releases page.
- Extract the downloaded ZIP file.
- Double-click
document-organizer.exe
to run the application.
- Organize Files: Automatically organize files into folders based on their extensions and modification dates.
- Flatten Folders: Flatten nested folders by moving files from extension-named folders to their parent folder.
- Add Extensions: Easily add new extensions to the list of files to be flattened.
- Cancel Operation: Ability to cancel the flattening operation mid-process.
- Right-Click Menu: Context menu support to reveal the selected folder in Explorer.
-
Clone the repository:
git clone https://github.com/username/documents-organizer.git
-
Navigate to the project directory:
cd documents-organizer
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
Documents Organizer does not require any additional configuration. However, you can customize the list of extensions to flatten by editing the extensions_to_flatten variable in the source code if you do not feel like adding them through the .
If you encounter any issues while using Documents Organizer, try the following troubleshooting steps:
- Check the log for error messages and follow any instructions provided.
- Ensure that you have the latest version of Python installed.
- Verify that you have the necessary permissions to access and modify the selected folders.
Contributions are welcome! Fork this repository, make your changes, and submit a pull request.
If you encounter any issues or have suggestions for improvements, please open an issue.
This project is licensed under the MIT License.
Document Organizer is provided as-is without any guarantee or warranty. Use at your own risk. The authors accept no responsibility for any loss or damage arising from its use.
For questions or support, feel free to contact the maintainers.
Document Organizer was created by David Southwood. It is written in Python and uses the Tkinter library for the graphical user interface.