Hi
You can use job. framesTotal_FrameSetOnly:
If the jobs are finished, you can use infoTotal_FramesReturned
Or if you want to take re-render into account . infoTotal_FramesReturned_disobeyReset
Those should take into account if someone has removed a frame from the frameset during render.
regards,
Holger Schönberger
Craftsman and Keeper of the Royal Render Flame
Please use the rrKnights Tavern
or our support system for new questions.

Hi
The server log is available via job.logCount with job.getLog()
The data format it this class:
https://www.royalrender.de/help/SDK/sdk/python_reference/rrJob_classes.html#rrJob._Log
Note that you can access the “Frame Log” as well.
If you want to know which machine has rendered the final frame (re-renders are overwritten) with which render time/stats.
But this info is not part of the job, it is an extra file client_rendered.db in rrJobData
Job.jobFilesFolderName_Resolved()+”client_rendered.db”
It requires the module libpyRR39_datafiles.
class libpyRR39_datafiles._frameStatJob
https://www.royalrender.de/help/SDK/sdk/python_reference/libpyRR_datafiles_classes.html#framestatjob
And if you want to parse the client render log, please take a look at
RR\render_apps\_prepost_scripts\additional\Finished99__CollectRenderLogs.py
It is a post-script to add an info to the job once it is finished.
But you can use the source anywhere.