Example #1
0
def playblast_shot(submit=True):
    logger = logging.getLogger(__name__)
    valid_camera = get_valid_camera.get_valid_camera()
    if not valid_camera:
        raise Exception("No valid camera found.")
    frame_range = get_frame_range.get_frame_range()
    context = pipeFile.PathDetails.parse_path()
    current_project = context.project
    resolution = Project(current_project).resolution
    percent = Project(current_project).playblast_percent
    set_image_size.set_image_size(*resolution)
    local_video_path = context.local_video_path
    video_path = context.work_video_path
    create_parent_dir.create_parent_dir(local_video_path)
    playblaster.playblaster(local_video_path,
                            valid_camera,
                            frame_range[0],
                            frame_range[1],
                            resolution,
                            percent,
                            open_it=True)
    logger.info("Playblast to %s" % local_video_path)
    # backup video path
    if submit:
        Copy.copy(local_video_path, video_path)
        logger.info("Copy %s >> %s" % (local_video_path, video_path))
        return video_path
    else:
        return local_video_path
Example #2
0
def export_camera_cache(context):
    valid_camera = get_valid_camera.get_valid_camera()
    if not mc.objExists(valid_camera):
        logger.error("No valid camera: %s exist." % valid_camera)
    cache_dir = context.cache_dir
    start, end = get_frame_range.get_frame_range()
    camera_cache_path = "%s/camera.abc" % cache_dir
    do_export(start, end, camera_cache_path, valid_camera)
Example #3
0
 def run(self):
     valid_camera = get_valid_camera.get_valid_camera()
     if not valid_camera:
         self.fail_check(u"摄像机不存在")
     else:
         if mc.ls("%s.frame_range" % valid_camera):
             self.pass_check(u"摄像机正确")
         else:
             self.fail_check(u"摄像机没有frame_range属性")
Example #4
0
 def get_frame_range():
     camera = get_valid_camera.get_valid_camera()
     frame_range = mc.getAttr("%s.frame_range" % camera)
     return frame_range
Example #5
0
File: Lgt.py Project: jonntd/mira
def group_camera(file_path):
    camera = get_valid_camera.get_valid_camera(file_path)
    if camera:
        create_group.create_group("Camera")
        mc.parent(camera, "Camera")
    print "group camera done."