Skip to content

Tit-Co/3D_Project_Manager

Repository files navigation

Maya 3D Project Manager - v1.0


DESCRIPTION

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

PROJECT STRUCTURE

Folders and files structure

INSTALLATION

- Clone the repository :

git clone https://github.com/Tit-Co/3D_Project_Manager.git

- Navigate into the project directory :

cd 3D_Project_Manager

- Create a virtual environment and dependencies :

Option 1 - with uv

uv is an environment and dependencies manager.

- Install environment and dependencies

uv sync

Option 2 - with pip

- Install the virtual env :

python -m venv env

- Activate the virtual env :

source env/bin/activate
Or
env\Scripts\activate on Windows

- Install dependencies

Option 1 - with uv

uv pip install -U -r requirements.txt

Option 2 - with pip

pip install -r requirements.txt

USAGE

Run the main script

python main.py

Build the executable according to OS version

python build.py

EXAMPLES

Example 1 Example 2 Example 3 Example 4 Example 5 Example 6 Example 7

EXPLANATIONS

Explanations

You will be capable to :

  • ▷▷ 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.

DEPENDENCIES

  • uv,
  • pillow,
  • pyinstaller,
  • pyside6
  • win32ctypes

Python License

AUTHOR

Name: Nicolas MARIE

Track: Python Maya 3D Project Manager

Personal project – September 2025

About

A 3D project manager

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages