Exemplo n.º 1
0
def command_add(args):
    validate_add(args)
    jobs = load(args)

    packer = RenderPacker()

    job = RenderJob()
    job.source_blend_path = args.blend
    job.package = packer.pack(args.blend, args.additionalfile)
    job.description = args.description
    job.additional_file_count = len(
        args.additionalfile) if args.additionalfile != None else 0
    job.scene = args.scene
    job.startframe = args.startframe
    job.endframe = args.endframe
    job.step = args.step
    job.xres = args.xres
    job.yres = args.yres
    job.samples = args.samples
    job.percentage = args.percentage
    job.use_large_disk = truthy(args.large)

    job.prepare()

    if args.breaksize >= 1:
        if job.startframe < 1 or job.endframe < 1:
            raise Exception(
                "Can only break a job if -f/--startframe and -e/--endframe are specified."
            )
        job.break_job(args.breaksize)

    job.describe(True)
    jobs.rootjobs.append(job)
    jobs.save()
Exemplo n.º 2
0
def command_add(args):
    validate_add(args)
    jobs = load(args)

    job = RenderJob()
    job.blend_path = args.blend
    job.scene = args.scene
    job.startframe = args.startframe
    job.endframe = args.endframe
    job.step = args.step
    job.xres = args.xres
    job.yres = args.yres
    job.samples = args.samples
    job.percentage = args.percentage

    job.prepare()

    if args.breaksize >= 1:
        if job.startframe < 1 or job.endframe < 1:
            raise Exception(
                "Can only break a job if -f/--startframe and -e/--endframe are specified."
            )
        job.break_job(args.breaksize)

    job.describe(True)
    jobs.rootjobs.append(job)
    jobs.save()