Skip to content

OlyDJ/DevAddonsSynchronizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Dev Addons Synchronizer

Synchronize your installed add-ons with a single click or by pressing OSKey+U.

DevAddonsSync helps you with the tedious task of testing every change you make to your extensions' source code, either by editing the installed add-ons directly, or with the source code in any other location (local or network).

Select the add-on you want to be "Default" from the list, edit the source code (with Text Editor or any other program) and press OSKey+U in View3D. The add-on is automatically installed, and a ZIP file is created ready for sharing (if "Create ZIP file" is enabled).

Features:

List of installed add-ons

  • Option to show only user add-ons.
  • Option to open the .py file of the selected add-on in Text Editor.
  • Option to open the directory of the selected add-on.
  • Option to create a ZIP file of the selected add-on.
  • Option to sync the selected add-on.
  • Option to make the selected add-on "Default" (pressing OSKey+Alt+U in 3DView syncs it automatically)

Select the path to your add-on

  • Option to create a ZIP file from the selected path.
  • Option to verify the ZIP file by installing it.
  • Option to install the add-on from the selected path.
  • Option to uninstall before installing.
  • Once an add-on is installed, it is added to the list of recent add-ons.

List of recent add-ons

  • Option to open the .py file of the selected add-on in Text Editor.
  • Option to open the directory of the selected add-on.
  • Option to create a ZIP file of the selected add-on.
  • Option to install the selected add-on.
  • Option to uninstall before installing the selected add-on.
  • Option to make the selected add-on "Default" (pressing OSKey+U in 3DView installs it automatically)
  • Option to remove the selected add-on from the "Recent" list.
  • Option to create a backup of the "Recent" list.
  • Option to load a backup of the "Recent" list.

DevAddonsSync Preferences

  • Option to select the location of the "Recent" list.

Why I created DAS?

For Blender Add-ons developers, the task to test each code change is kind of tedious. After saving modified files, the folder must be compressed to a ZIP file, and then reinstalled in Blender. While now (Blender 4.2) we can drag and drop the zip into Blender directly, for a developer it is a waste of time. Developers tend to create scripts to automate that process, but DevAddonsSync will speed up your workflow like never before. Enjoy it!!!

About

Automatically zips selected addon path, disable old version, and install new zip.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published