Git Product home page Git Product logo

superprojectmanager's Introduction

Donate GitHub GitHub issues GitHub code size in bytes

Super Project Manager

Managing your unfinished Projects streamlined. Features:

  • Create your Project Folders consistently. With the click of a button, all your project folders are created and the Blender File is saved into the right folder.
  • Automatically append a version number to your Blender File, if needed.
  • Display your unfinished Projects in Blender, so you'll never forget about them. Check out the wiki, if you want to learn more

Upcoming Version:

  • Improvement: Finish project dialogue
  • Improvement: Clean up the user interface

System requirements:

OS Blender
OSX Testing, please give feedback if it works for you.
Windows Blender 2.83+
Linux Blender 2.83+

Got questions? Join the Discord

superprojectmanager's People

Contributors

blenderdefender avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

superprojectmanager's Issues

UI: Clean Up UI

Tasks

  1. BlenderDefender
  2. enhancement
    BlenderDefender
  3. enhancement
    BlenderDefender
  4. enhancement feature request
    BlenderDefender
  5. enhancement
    BlenderDefender

Support for more/less folders (let the user decide)

Is your feature request related to a problem? Please describe.
The Addon is good already, but sadly, it's set to have exactly 5 Folders. That messes with Blender's UI when less are needed (e.g. only a folder for Blender Files) and it's a huge limitation, if more folders are needed (e.g. Animation, Concept Art, References, Sounds, Rigging, Shading, Lighting, Texturing, Modelling, Sculpting, ...)

Describe the solution you'd like
Let the User decide how many folders he needs. Add an option to add and remove folders.

Feature: Custom Directory Selection in SuperProjectManager

I would like to suggest that we are allowed to choose our own directories and not have SuperProjectManager choose them. Instead of having it do a default, let it be that each person can have a blank setup. That way you can choose either default or Custom setup.

Error when trying to save to subfolder

Describe the bug
Using Auto Setup, Subfolders are created, but the subfolder added to the Blender File path seems to be a raw string and not converted to path, resulting in an issue.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the addon preferences
  2. Set one Folder to be a folder path with a subfolder (Folder>>Subfolder)
  3. Restart Blender, so the changes take affect
  4. Go to the "Blender Project Starter" panel
  5. Set the Blender Target Location to the Subfolder Path
  6. Click on "Build Project"
  7. See error

Expected behavior
The addon saves the Blender File to the selected subfolder

Expected Fix
In the get subfolder function, Convert the Output to path.

Error Warning
location: :-1
Error: Python: Traceback (most recent call last):
File "/home/blenderdefender/.config/blender/2.91/scripts/addons/blender_project_starter-multi_folder_support/operators.py", line 87, in execute
save_file(context, filename, subfolder)
File "/home/blenderdefender/.config/blender/2.91/scripts/addons/blender_project_starter-multi_folder_support/functions/main_functions.py", line 91, in save_file
relative_remap=context.scene.remap_relative
File "/snap/blender/65/2.91/scripts/modules/bpy/ops.py", line 132, in call
ret = _op_call(self.idname_py(), None, kw)
RuntimeError: Error: Cannot open file /home/blenderdefender/My_Project/Bilder und Texturen>>Renderergebnisse/File.blend@ for writing: No such file or directory

Desktop (please complete the following information):

  • OS: [Linux]
  • Blender Version [2.91]

Prefix Folders With Project Name

Is your feature request related to a problem? Please describe.
After several projects, you will have several folders with the same name (several assets folders etc) and if you are not careful when moving them around they can be replaced by mistake by each other.

Describe the solution you'd like
Add a setting to prefix each folder with the project name.

Correct Version Numbers

Is your feature request related to a problem? Please describe.
The problem with the current version numbers is this: v_0009, v_001. The 10th version gets displayed before the other versions in both, Linux and Windows

Describe the solution you'd like
Fix the version numbering to be consistent length: v_001 becomes v_0010

Create collection layout automatically

I (@DrachenSeele) like to work with the following collections:

Essentials - Yellow
Hidden - Red
Background - Purple
Mainground - Blue
Foreground - Green

Setting them up every time does take quite a lot of time, so it would be really helpful to include the setup of collections in the "Build Project" process.

ModuleNotFoundError: No module named 'blender_project_manager-1'

Describe the bug

Fresh install, fails to enable the module: the error is:

Traceback (most recent call last):
  File "C:\ProgramData\scoop\apps\blender\current\2.91\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'blender_project_manager-1'

To Reproduce
Steps to reproduce the behavior:
Download the module and try enabling it

Desktop (please complete the following information):

  • OS: Windows
  • Blender Version 2.91

Installation issues

Hi,
I hope it's the right place, i'd like to report an installation problem.
Here the msg i get why trying to activate the addon :

Traceback (most recent call last):
File "C:\3D\Blender Launcher\stable\blender-2.91.2-windows64\2.91\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'blender_project_manager-1'

I tried with a 2.91.2 install and a fresh 2.93 alpha install. (also with local install with the "config" directory in the "2.93" one)
Hope that help.
In any case, thank you for making this addon, It reminded me of when i was using the old softimage XSI which had a project manager too.

Originally posted by @STeinWi in #14 (comment)

Export/Import Super Project Manager Settings

Is your feature request related to a problem? Please describe.
I'm using Super Project Manager on multiple PCs, and I'd like to be able to sync settings between them.

Describe the solution you'd like
An option to export/import settings would be great

Open Finder

The addon works in macOS very well and the only issue I have had is that after you click the "build project" button, Finder isn't automatically loaded like explorer is in Win10. Is there a way to include a toggle to indicate which OS is being used and execute the appropriate code?

os.startfile() error on Linux - Folder doesn't open

Describe the bug
When building the project with "Open Project Folder", an attribute Error is raised: module "os" has no attribute "startfile"

Desktop (please complete the following information):

  • OS: [Linux Ubuntu 20.4]
  • Blender Version [2.91]

Multiple Folder Structure Sets

Is your feature request related to a problem? Please describe.
When I'm making projects for myself, I have another folder structure than for my videos. Both contain multiple Folders, so using the Custom Folders Option is not very great.

Describe the solution you'd like
I'd like to choose from multiple automatic folder presets.

Error when trying to build without specifying any Folders within the Root Folder

Describe the bug
When using Custom Setup without any Folders in the project folder, the Project Folder isn't created, resulting in an Error (Blend File can't be saved)

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Blender Project Starter Panel
  2. Select the Custom Folders Option
  3. Build directory without adding any folders
  4. See Error

Expected behavior
The Project Folder is created and the file is saved within the folder.

Expected Fix
Build Project Root Folder independently from the Folders within the Root Folder.

Error Warning
location: :-1
Error: Python: Traceback (most recent call last):
File "/home/blenderdefender/.config/blender/2.91/scripts/addons/blender_project_starter-multi_folder_support/operators.py", line 87, in execute
save_file(context, filename, subfolder)
File "/home/blenderdefender/.config/blender/2.91/scripts/addons/blender_project_starter-multi_folder_support/functions/main_functions.py", line 91, in save_file
relative_remap=context.scene.remap_relative
File "/snap/blender/65/2.91/scripts/modules/bpy/ops.py", line 132, in call
ret = _op_call(self.idname_py(), None, kw)
RuntimeError: Error: Cannot open file /home/blenderdefender/Custom_Setup_New_File/Custom_Setup_New_File.blend@ for writing: No such file or directory

Desktop (please complete the following information):

  • OS: [Linux]
  • Blender Version [2.91]

Project Name Prefix only works for folders in the Project directory, not for Subfolders

Describe the bug
With "Add the Project name as Folder Prefix" enabled, this is how the folder structure is set up:

├───My_Project
│   ├───My_Project_Images and Textures
│   │   └───Renders
│   └───My_Project_Blender Files

To Reproduce
Steps to reproduce the behavior:

  1. Enable "Add the Project name as Folder Prefix"
  2. Build a Project with at least one Subfolder
  3. Look at the name of the Subfolder

Expected behavior
The expected folder structure would have been as follows:

├───My_Project
│   ├───My_Project_Images and Textures
│   │   └───My_Project_Renders
│   └───My_Project_Blender Files

System Information

  • OS: Windows 10
  • Blender Version: 2.93
  • Addon Version: 1.3.1

Updater doesn't work with 2.93

Describe the bug
The updater doesn't work in 2.93, it seems like multiple properties are not drawn.

Desktop (please complete the following information):

  • OS: Windows
  • Blender Version2.93

Subfolders aren't created on Linux Ubuntu

Describe the bug
When trying to build the project on Linux Ubuntu, no subfolders are created

Expected behavior
Subfolders should be created on build.

Expected Function
/functions/main_functions.py/build_folder

Desktop (please complete the following information):

  • OS: [Linux Ubuntu]
  • Blender Version [2.91]

Improvement: Better icons

  • ERROR icon messes up layout, should be drawn most left

  • Open path icon should be easier to understand.

Mark Project as open/unfinished

Is your feature request related to a problem? Please describe.
I'm always frustrated when I lose track of my unfinished projects.

Describe the solution you'd like
This addon could implement a feature to Mark a Project as open/unfinished on build - Store Project Name and Path in .txt or .json file and add an operator to display open/unfinished projects.

Feature: Add file browser panel that displays relevant project files and folders

Idea from Arri on Discord: I liked the idea of you addon, and would like to know if it was possible to potentially commission something similarish... I come from XSI and Maya, and a nice thing they have is set project. This enables you file browser to be set to the specific project you are working on, and in the file View (open scenes etc) all the relevant paths for the project are there. Something like this mock up.

Image

Tasks

Problem installing addon

Describe the bug
Obtaining the message in the picture when trying to install the addon

Screenshots
Screenshot 2022-01-02 124226

System Information:

  • OS: Windows 11
  • Blender Version: 3.0
  • Addon Version: 1.3.1

Error when trying to install

Error when installing.

error

Restarted Blender, installed running Blender as administrator, restarted PC, deleted preferences folder, installed clean previous version (3.4.1 / new preferences folder), and couldn't install the addon.

  • OS: windows 11
  • Blender 3.5
  • Addon Version: 1.3.1

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.