Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add simple blender_manifest.toml and __init__.py #12

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

HeyItsBATMAN
Copy link

This PR registers a skeleton python script with IO as a simple extension according to the Blender 4.2 extension architecture (meaning an extension that can be packaged, which includes an add-on with the IO functionalities)

This closes #1

Basic IO working
Screenshot From 2024-11-06 21-11-03

View inside of Preferences -> (Get) Extensions
Screenshot From 2024-11-06 21-12-30

View inside of Preferences -> Add-ons
Screenshot From 2024-11-06 21-12-41

Menu entries for importing and exporting
Screenshot From 2024-11-06 21-12-51
Screenshot From 2024-11-06 21-12-57

@HeyItsBATMAN
Copy link
Author

Notes:

  • the manifest currently does not include any maintainers yet, this should be changed to either a single person as a BDFL or multiple persons/organization
  • the manifest includes license information now, but this is just the default license from the Blender documentation, and can/should be adjusted according to IIIFs needs
  • during importing of the plugin I noticed, that plugin names starting with a numeric value, in this case the 3 of 3d, causes issues when importing, which I solved by locally renaming the package. This is something whe should keep in mind when packaging/deploying Deployment / install process #8
  • I added network permissions inside of the manifest, since it will probably be needed for Import a 3D model from URL and preserve URL in Blender data #10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create skeleton of IO plugin for Blender
1 participant