Dev Addons Synchronizer
Dev Addons Synchronizer
Synchronize your installed add-ons with a single click or by pressing OSKey+U / Ctrl+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 / Ctrl+U. 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 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 / Ctrl+Alt+U syncs it automatically.
- Option to change key map shortcut directly from DAS panel.
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 / Ctrl+U installs it automatically.
- Option to change key map shortcut directly from DAS panel.
- 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.
- Option to change N-Side panel tab label (seems to be annoying large labels?).
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.
Links
- Documentation: https://github.com/OlyDJ/DevAddonsSynchronizer/wiki
- Tutorial: https://github.com/OlyDJ/DevAddonsSynchronizer/wiki/How-to-use-this-addon
- Video tutorial: https://youtu.be/MWamL4y5WAk