This project was completed as a personal Python project to practice.
The goal was to develop a Python manager capable of:
- Creating and managing shortcuts to the Maya projects in a root path
- Opening maya files with the appropriate Maya version if most are installed
- Saving datas in json files and refreshing at each start of the application
- Managing most used softwares shortcuts
git clone https://github.com/Tit-Co/3D_Project_Manager.git
cd 3D_Project_Manager
Option 1 - with uv
uv is an environment and dependencies manager.
uv sync
python -m venv env
source env/bin/activate
Or
env\Scripts\activate on Windows
Option 1 - with uv
uv pip install -U -r requirements.txt
pip install -r requirements.txt
python main.py
python build.py
- ▷▷ 1. Open explorer by left-clicking onto 'explorer' button and add a folder/file shortcut by middle-clicking.
- ▷▷ 2. Change your 3D Maya root path by left-clicking onto 'change root path' button.
- ▷▷ 3. Refresh the projects shortcuts list by left-clicking onto 'refresh' button
- ▷▷ 4. Open and set current your Maya project by left-clicking on the projects shortcuts, and open a specific Maya file in the project folder by right-clicking onto the projects shortcuts. It permits to choose the appropriate Maya version.
- ▷▷ 5. Add some folders/files shortcuts by middle-clicking in the explorer. Possibility to delete a shortcut by miidle clicking on it. Manage all the shortcuts by dragging and dropping
- ▷▷ 6. Add some softwares shortcuts. Possibility to delete a shortcut by middle-clicking on it
- ▷▷ 7. Open my portfolio website by left-clicking onto the copyright.
- uv,
- pillow,
- pyinstaller,
- pyside6
- win32ctypes
Name: Nicolas MARIE
Track: Python Maya 3D Project Manager
Personal project – September 2025








