From bac0e287a4d34aa4b02b00a1f6b2d3c58823eb55 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Wed, 23 Feb 2022 21:41:08 +0100 Subject: [PATCH] flame: filter out segments and tracks which are empty and hidden --- .../openpype_babypublisher/modules/panel_app.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openpype/hosts/flame/startup/openpype_babypublisher/modules/panel_app.py b/openpype/hosts/flame/startup/openpype_babypublisher/modules/panel_app.py index 469826be50..e087549dc4 100644 --- a/openpype/hosts/flame/startup/openpype_babypublisher/modules/panel_app.py +++ b/openpype/hosts/flame/startup/openpype_babypublisher/modules/panel_app.py @@ -469,13 +469,17 @@ class FlameBabyPublisherPanel(object): for sequence in self.selection: frame_rate = float(str(sequence.frame_rate)[:-4]) for ver in sequence.versions: - for tracks in ver.tracks: - for segment in tracks.segments: + for track in ver.tracks: + if len(track.segments) == 0 and track.hidden: + continue + for segment in track.segments: print(segment.attributes) if segment.name.get_value() == "": continue + if segment.hidden.get_value() is True: + continue # get clip frame duration - record_duration = segment.record_duration.get_value() + record_duration = str(segment.record_duration)[1:-1] clip_duration = app_utils.timecode_to_frames( record_duration, frame_rate)