Blender Kitsu: Add Operator to Import Playblasts into Edit #274
@ -2431,9 +2431,9 @@ class KITSU_OT_shot_image_sequence(bpy.types.Operator):
|
|||||||
new_strip.name = f"{self.get_shot_name(strip)}{self.file_type.lower()}"
|
new_strip.name = f"{self.get_shot_name(strip)}{self.file_type.lower()}"
|
||||||
new_strip.colorspace_settings.name = new_strip.colorspace_settings.name
|
new_strip.colorspace_settings.name = new_strip.colorspace_settings.name
|
||||||
|
|
||||||
def get_shot_seq_directory(self, context, strip):
|
def get_shot_seq_directory(self, context, filepath):
|
||||||
addon_prefs = prefs.addon_prefs_get(context)
|
addon_prefs = prefs.addon_prefs_get(context)
|
||||||
path_string = os.path.realpath(bpy.path.abspath(strip.filepath))
|
path_string = os.path.realpath(bpy.path.abspath(filepath))
|
||||||
path = Path(
|
path = Path(
|
||||||
path_string.replace(
|
path_string.replace(
|
||||||
addon_prefs.shot_playblast_root_dir, addon_prefs.frames_root_dir
|
addon_prefs.shot_playblast_root_dir, addon_prefs.frames_root_dir
|
||||||
@ -2457,8 +2457,11 @@ class KITSU_OT_shot_image_sequence(bpy.types.Operator):
|
|||||||
if self.set_color_space:
|
if self.set_color_space:
|
||||||
self.set_scene_colorspace(context)
|
self.set_scene_colorspace(context)
|
||||||
|
|
||||||
for strip in [strip for strip in context.selected_sequences if strip.type == 'MOVIE']:
|
for strip in [strip for strip in context.selected_sequences if strip.kitsu.shot_id != '']:
|
||||||
directory = self.get_shot_seq_directory(context, strip)
|
shot = Shot().by_id(strip.kitsu.shot_id)
|
||||||
|
# TODO pass task type as variable
|
||||||
|
filepath = shot.get_latest_playblast_file(context, "anim")
|
||||||
|
directory = self.get_shot_seq_directory(context, filepath)
|
||||||
if not directory.exists():
|
if not directory.exists():
|
||||||
self.report({"ERROR"}, f"{directory._str} does not exist")
|
self.report({"ERROR"}, f"{directory._str} does not exist")
|
||||||
return {"CANCELLED"}
|
return {"CANCELLED"}
|
||||||
|
Loading…
Reference in New Issue
Block a user