Page 1 of 1

"Skip Existing" option for all renderers:

Posted: Fri Jul 21, 2017 10:38 pm
by avclubvids
After Effects has a very useful feature that pretty much no other renderer offers: the ability to detect if a frame exists already, and skip re-rendering it if it does. While most renderers cannot have their current frame range reassigned without re-launching, a lot of them are able to accept a list of frames vs. a single range, so it would be somewhat trivial for CGRU to keep track of what frames have been successfully rendered so far on a job (or scan the destination folder to look for existing outputs) and to feed a frames list that skips over these existing files.

Adding this ability to CGRU would mean that we could re-queue a task without having to re-render any frames, so no work would ever be lost if we had to restart a frozen task or change the chunk size and restart tasks so that we get more machines rendering when the farm is not too busy.

Re: "Skip Existing" option for all renderers:

Posted: Sun Jul 23, 2017 4:45 pm
by timurhai
This is already done.
Service can skip on afrender side by any custom reason.
Such reason as task file exist, already implemented in CGRU.

Re: "Skip Existing" option for all renderers:

Posted: Sun Jul 23, 2017 10:22 pm
by avclubvids
Is this documented anywhere? Would love to get this set up, as it will make it safer to re-queue stalled tasks etc.

Re: "Skip Existing" option for all renderers:

Posted: Mon Jul 24, 2017 5:33 pm
by timurhai

Re: "Skip Existing" option for all renderers:

Posted: Fri Oct 13, 2017 9:15 pm
by avclubvids
Hey Timur, I see "af.Block.skipExistingFiles" in the docs, but am wondering if this is currently exposed to users in either Watch or WebGUI? I've been looking for it to see if I can use it to solve some of our render issues but am not seeing it as a user-facing variable that can be updated?

Re: "Skip Existing" option for all renderers:

Posted: Sat Oct 14, 2017 9:15 am
by timurhai
You can manipulate this flag only on a job creation.
Such function in GUIs is not implemented.

Re: "Skip Existing" option for all renderers:

Posted: Thu Feb 25, 2021 11:18 am
by amedeo
Hi, noob here.
Is it possible to specify the "af.Block.skipExistingFiles" flag to skip existing frames somewhere in the bottom command box of the starter GUI?

Re: "Skip Existing" option for all renderers:

Posted: Thu Feb 25, 2021 3:27 pm
by timurhai
Hi!
Yes, it is written on PySide (Python + Qt) and it is not a big deal to add an extra option.