Conforming to extensions
This commit is contained in:
47
__init__.py
47
__init__.py
@@ -1,52 +1,19 @@
|
|||||||
import bpy
|
import bpy
|
||||||
|
|
||||||
|
from .operator_protools_export import ProToolsExport
|
||||||
|
|
||||||
|
|
||||||
|
def export_pt_menu_callback(self, _):
|
||||||
|
self.layout.operator(ProToolsExport.bl_idname, text="Send to Pro Tools")
|
||||||
|
|
||||||
# class SoundObjectAttachmentPanel(bpy.types.Panel):
|
|
||||||
# bl_idname = "OBJECT_PT_sound_object_attachment_panel"
|
|
||||||
# bl_space_type = "VIEW_3D"
|
|
||||||
# bl_label = "Attach Sounds"
|
|
||||||
# bl_region_type = "UI"
|
|
||||||
# bl_category = "Tools"
|
|
||||||
# bl_context = "object"
|
|
||||||
# bl_options = {"DEFAULT_CLOSED"}
|
|
||||||
|
|
||||||
# def draw(self, context):
|
|
||||||
# self.layout.label(text="Attach Sounds")
|
|
||||||
|
|
||||||
|
|
||||||
def import_wav_menu_callback(self, context):
|
|
||||||
self.layout.operator(ImportWav.bl_idname, text="WAV Audio Files (.wav)")
|
|
||||||
|
|
||||||
|
|
||||||
def export_adm_menu_callback(self, context):
|
|
||||||
self.layout.operator(ADMWaveExport.bl_idname, text="ADM Broadcast-WAVE (.wav)")
|
|
||||||
|
|
||||||
|
|
||||||
def add_sound_to_mesh_menu_callback(self, context):
|
|
||||||
self.layout.operator(AddSoundToMeshOperator.bl_idname, icon='SPEAKER')
|
|
||||||
|
|
||||||
|
|
||||||
def register():
|
def register():
|
||||||
bpy.utils.register_class(AddSoundToMeshOperator)
|
bpy.utils.register_class(ProToolsExport)
|
||||||
bpy.utils.register_class(ADMWaveExport)
|
bpy.types.TOPBAR_MT_file_export.append(export_pt_menu_callback)
|
||||||
bpy.utils.register_class(ImportWav)
|
|
||||||
|
|
||||||
bpy.types.TOPBAR_MT_file_import.append(import_wav_menu_callback)
|
|
||||||
bpy.types.TOPBAR_MT_file_export.append(export_adm_menu_callback)
|
|
||||||
bpy.types.VIEW3D_MT_object.append(add_sound_to_mesh_menu_callback)
|
|
||||||
|
|
||||||
# bpy.utils.register_class(SoundObjectAttachmentPanel)
|
|
||||||
|
|
||||||
|
|
||||||
def unregister():
|
def unregister():
|
||||||
bpy.utils.unregister_class(AddSoundToMeshOperator)
|
bpy.utils.unregister_class(ProToolsExport)
|
||||||
bpy.utils.unregister_class(ADMWaveExport)
|
|
||||||
bpy.utils.unregister_class(ImportWav)
|
|
||||||
|
|
||||||
bpy.types.TOPBAR_MT_file_import.remove(import_wav_menu_callback)
|
bpy.types.TOPBAR_MT_file_export.remove(export_pt_menu_callback)
|
||||||
bpy.types.TOPBAR_MT_file_export.remove(export_adm_menu_callback)
|
|
||||||
bpy.types.VIEW3D_MT_object.remove(add_sound_to_mesh_menu_callback)
|
|
||||||
|
|
||||||
# bpy.utils.unregister_class(SoundObjectAttachmentPanel)
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
|
# https://docs.blender.org/manual/en/latest/advanced/extensions/getting_started.html
|
||||||
schema_version = "1.0.0"
|
schema_version = "1.0.0"
|
||||||
|
|
||||||
# Example of manifest file for a Blender extension
|
|
||||||
# Change the values according to your extension
|
|
||||||
id = "soundobjects_blender_addon"
|
id = "soundobjects_blender_addon"
|
||||||
version = "0.0.2"
|
version = "0.0.2"
|
||||||
name = "Send Sounds to Pro Tools"
|
name = "Send Sounds to Pro Tools"
|
||||||
|
tags = ["Animation", "Object"]
|
||||||
tagline = "Render each speaker as a track in Pro Tools with panning"
|
tagline = "Render each speaker as a track in Pro Tools with panning"
|
||||||
maintainer = "Jamie Hardt"
|
maintainer = "Jamie Hardt"
|
||||||
type = "add-on"
|
type = "add-on"
|
||||||
@@ -12,3 +12,18 @@ blender_version_min = "4.5.3"
|
|||||||
license = [
|
license = [
|
||||||
"SPDX:GPL-3.0-or-later",
|
"SPDX:GPL-3.0-or-later",
|
||||||
]
|
]
|
||||||
|
website = "https://git.squad51.us/jamie/soundobjects_blender_addon"
|
||||||
|
platforms = ["macos-arm64", "windows-x64"]
|
||||||
|
|
||||||
|
[permissions]
|
||||||
|
network = "Communicates with Pro Tools via RPC, only localhost"
|
||||||
|
|
||||||
|
[build]
|
||||||
|
paths_exclude_pattern = [
|
||||||
|
"__pycache__/",
|
||||||
|
"/.git/",
|
||||||
|
"/*.zip",
|
||||||
|
"/.venv/",
|
||||||
|
".mypy_*",
|
||||||
|
".DS_Store"
|
||||||
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user