Skip to content

vmaoued/OrganizeMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrganizeMe

OrganizeMe is a file organization application initially tailored for university students and professors but offers a universal solution to streamline the management of multiple files. The application provides dynamic sorting of files based on user-defined keyword mappings, combined with SQLite integration for detailed file tracking.

Features

  • Dynamic File Sorting: Sorts files in a given directory into organized sub-folders. Allows users to define their own keyword mappings, enabling the system to organize files based on individual needs.
  • SQLite Integration: Uses SQLAlchemy for efficient file tracking and offers user-defined searches for ease of file discovery.

Demo

Here's an example of how OrganizeMe works. Let's organize this CMPUT 204 folder with the keywords: Lectures, Exercises, and Practice Tests. Here is CMPUT 204 before:

before_sort_v1

We run the following:

terminal

And observe the changes in the CMPUT 204 folder:

after_sort_v1

Where we have a folder for each of the keywords we inputted, along with the "Others" folder that is automatically generated for any files not matching the inputted keys.

after_sort_v1 1

All files are now sorted to our liking for easy access.

courses.db is also updated to hold all the file names and relevant information for each file, which we can individually explore.

Installation

  1. Ensure you have Python installed.
  2. Clone the repository: git clone https://github.com/vmaoued/OrganizeMe.git
  3. Navigate to the directory and install the required packages: pip install -r requirements.txt

Usage

  1. Copy/move the folder you wish to organize into the working directory.
  2. Run the main script: python main.py
  3. Follow the prompts on screen to customize how you would like your folder to be organized, or explore the SQLite database for more info on your files.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages