mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
feat(resolve): updating resolve integration wip
This commit is contained in:
parent
37fff09ecd
commit
48c163a331
7 changed files with 255 additions and 37 deletions
|
|
@ -1,6 +1,6 @@
|
|||
from pprint import pformat
|
||||
from pype.hosts import resolve
|
||||
|
||||
|
||||
class CreateShotClip(resolve.Creator):
|
||||
"""Publishable clip"""
|
||||
|
||||
|
|
@ -12,6 +12,25 @@ class CreateShotClip(resolve.Creator):
|
|||
presets = None
|
||||
|
||||
def process(self):
|
||||
print(f"Project name: {self.project.GetName()}")
|
||||
print(f"Sequence name: {self.sequence.GetName()}")
|
||||
print(self.presets)
|
||||
project = self.project
|
||||
sequence = self.sequence
|
||||
presets = self.presets
|
||||
print(f"__ selected_clips: {self.selected}")
|
||||
|
||||
# sequence attrs
|
||||
sq_frame_start = self.sequence.GetStartFrame()
|
||||
sq_markers = self.sequence.GetMarkers()
|
||||
print(f"__ sq_frame_start: {pformat(sq_frame_start)}")
|
||||
print(f"__ seq_markers: {pformat(sq_markers)}")
|
||||
|
||||
# create media bin for compound clips (trackItems)
|
||||
mp_folder = resolve.create_current_sequence_media_bin(self.sequence)
|
||||
print(f"_ mp_folder: {mp_folder.GetName()}")
|
||||
|
||||
for t_data in self.selected:
|
||||
print(t_data)
|
||||
# convert track item to timeline media pool item
|
||||
c_clip = resolve.create_compound_clip(
|
||||
t_data, mp_folder, presets)
|
||||
|
||||
# replace orig clip with compound_clip
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue