mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
Fixes audio duplication in sibling instances.
Ensures audio is only added to relevant sibling instances, preventing duplication. - Prevents adding audio to the same instance. - Streamlines audio assignment logic.
This commit is contained in:
parent
d8dab91619
commit
0b51e17a8a
1 changed files with 5 additions and 6 deletions
|
|
@ -65,9 +65,9 @@ class ExtractOtioAudioTracks(pyblish.api.ContextPlugin):
|
|||
# remove full mixed audio file
|
||||
os.remove(audio_temp_fpath)
|
||||
|
||||
def add_audio_to_instances(self, audio_file, instances):
|
||||
def add_audio_to_instances(self, audio_file, audio_instances):
|
||||
created_files = []
|
||||
for inst in instances:
|
||||
for inst in audio_instances:
|
||||
name = inst.data["folderPath"]
|
||||
|
||||
recycling_file = [f for f in created_files if name in f]
|
||||
|
|
@ -134,11 +134,10 @@ class ExtractOtioAudioTracks(pyblish.api.ContextPlugin):
|
|||
sibl_parent_instance_id = sibl_instance.data.get(
|
||||
"parent_instance_id")
|
||||
# make sure the instance is not the same instance
|
||||
if sibl_instance.id == inst.id:
|
||||
continue
|
||||
# and the parent instance id is the same
|
||||
if (
|
||||
sibl_instance.id is not inst.id and
|
||||
sibl_parent_instance_id == parent_instance_id
|
||||
):
|
||||
if sibl_parent_instance_id == parent_instance_id:
|
||||
self.log.info(
|
||||
"Adding audio to Sibling instance: "
|
||||
f"{sibl_instance.data['label']}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue