Commit Graph

12 Commits

Author SHA1 Message Date
34fbdaa4d9 Refactor: DistributedJobManager with pub/sub status change notifications (#25)
* Add pubsub to render_queue and base_worker

* Refactor: Convert ZeroconfServer to Singleton with Class Methods

* New API for subjob servers to notify parent job servers of status changes

* Refactor: Move all subjob related methods to distributed_job_manager.py

* Rewrite for wait_for_subjobs

* Fix: DistributedJobManager.find_available_servers() takes 1 positional argument but 3 were given

* DistributedJobManager should now notify / be notified abotu background job changes

* Fix the make_ready api. Change children keyname to be id@hostname so it can be unique

* Fixes

* Image sequence to movie needs to find the actual start frame

* Fix: subjob_status_change did not return a valid response

* Fix client renderer selection

* Small fix for subjob status checking

* Fix issue with divide_frames_equally

* Fix issue where downloads were not occurring

* Fix issue where old status was being reported

* Add docstrings and code cleanup
2023-06-30 19:49:57 -05:00
Brett Williams
0080cdb371 Use local_paths when submitting jobs to localhost 2023-06-15 20:45:46 -05:00
78a389080c Ability to set custom start / end frames (#14)
* Accept start / end frames in job submissions. Start / end frame support for Blender

* Remove old render_all_frames variables and misc cleanup

* Client work - Client determines frame count for FFMPEG and shows frame picker UI
2023-06-11 20:45:16 -05:00
94bb1e4362 Remove Old Multi-Client Code / Refactoring (#13)
* Remove a lot of old code from render_queue regarding clients

* More code cleanup

* More code cleanup

* Move everything around

* Minor log change
2023-06-11 14:50:20 -05:00
Brett Williams
9ec7ef48c2 See progress of uploads in client 2023-06-05 19:30:47 -05:00
Brett Williams
a98bea09cf Fixed missing variable in method 2023-06-03 13:57:14 -05:00
Brett Williams
30eab378aa Fix issue with getting supported formats as a dict instead of as string 2023-06-03 13:55:49 -05:00
Brett Williams
87da5e7c0d New job window now lets you pick from all detected servers 2023-06-03 13:46:29 -05:00
Brett Williams
af24bc6beb Created start_client.py and moved server_proxy.py to server directory 2023-06-03 12:49:04 -05:00
Brett Williams
23abbd836c Fix import issue 2023-06-01 20:31:23 -05:00
Brett Williams
4cb1bff76e Added preview image and action buttons to UI 2023-05-31 20:14:18 -05:00
Brett Williams
93b42f2717 New client work 2023-05-31 17:20:00 -05:00