diff --git a/lib/render_queue.py b/lib/render_queue.py index c7b857c..eebec25 100755 --- a/lib/render_queue.py +++ b/lib/render_queue.py @@ -47,7 +47,7 @@ class RenderQueue: session = Session() ScheduledJob.register_user_events() job_queue = [] - maximum_renderer_instances = {'blender': 2, 'aerender': 1, 'ffmpeg': 4} + maximum_renderer_instances = {'blender': 1, 'aerender': 1, 'ffmpeg': 4} hostname = None port = 8080 client_mode = False @@ -119,12 +119,10 @@ class RenderQueue: @classmethod def evaluate_queue(cls): - - instances = cls.renderer_instances() - not_started = cls.jobs_with_status(RenderStatus.NOT_STARTED, priority_sorted=True) if not_started: for job in not_started: + instances = cls.renderer_instances() higher_priority_jobs = [x for x in cls.running_jobs() if x.priority < job.priority] max_renderers = job.renderer in instances.keys() and instances[ job.renderer] >= cls.maximum_renderer_instances.get(job.renderer, 1)