Brett Williams
46e65699cc
Hotfix: Disable SSL for now
2023-06-15 17:47:20 -05:00
e6eb344d19
Wait for subjob completion and download render files to host ( #17 )
...
* Fix Blender image sequence -> video conversion and change video to use ProRes
* Wait for child jobs to complete
* Download and extract render files from subjobs
* Fix issue where zip was not removed
* Update client to use new method names in server proxy
* Fix minor download issue
2023-06-15 17:44:34 -05:00
0a0a228731
Thumbnail Generation Refactoring ( #16 )
...
* Fix file_list and convert save_first_frame to use FFMPEG directly
* All thumbnail generation now uses FFMPEG engine
2023-06-15 13:06:46 -05:00
Brett Williams
cae5dbb41c
Fix failing thumbnail generation
2023-06-15 11:26:52 -05:00
69715e8afa
Multi client jobs ( #15 )
...
* Add API to expose if RenderQueue is available to take new jobs for a given renderer and priority
* Fix issue with calculating Blender percent complete when not starting at 1
* Rename owner / client properties to parent / children
* Add make_ready method to API
* Create and submit subjobs to other servers
* Update make_ready to update children jobs and some misc fixes
* Misc GUI cleanup
2023-06-15 02:01:50 -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
86a1dae5b6
Submit URLs in new jobs - Also add_job cleanup. ( #12 )
...
* Add ability to submit render jobs as URLs
* Considated add_job and add_job_handler
* Cleaned up code flow and added back in support for local file path submissions
* Misc cleanup
2023-06-10 22:55:08 -05:00
Brett Williams
2763a0c97f
Fix hostname issue on machines without ".local" in hostname and handle missed TimeOut exception
2023-06-10 16:07:58 -05:00
38936d40ab
Async Server Status Fetch ( #11 )
...
* Add background fetching to server_proxy
* Update UI to use server_proxy fetched jobs
* Fix issue getting status with empty jobs_cache
* Fix issue with jobs not appearing after switching servers
* Remove job_cache from dashboard_window and utilize server_proxy caches
* Remove jobs from table that shouldn't be there
* Streamline how we're handling offline tracking and handle connection error when fetching thumbnail
* Add ability to remove any manually added servers
2023-06-09 18:38:58 -05:00
75de367153
Break get_time_elapsed into misc_helper ( #10 )
2023-06-09 11:10:42 -05:00
05c8ac506c
Manually add servers ( #9 )
...
* Add ability to manually add servers to client
* Misc client cleanup
* Add availability check before adding server to client UI
2023-06-08 08:19:37 -05:00
Brett Williams
f54d665714
Added file_exists_in_mounts method to look for projects on connected network mounts
2023-06-07 19:03:44 -05:00
ff4ef41a39
Create README.md
2023-06-07 00:28:30 -05:00
Brett Williams
9ec7ef48c2
See progress of uploads in client
2023-06-05 19:30:47 -05:00
0cf18da67e
Merge pull request #8 from blw1138/blender_videos
...
Blender videos
2023-06-05 16:46:03 -05:00
Brett Williams
f7bda49934
Minor addition to pack_project.py script
2023-06-05 16:45:13 -05:00
Brett Williams
30bd679de8
Process and unzip uploaded zip files
2023-06-05 15:52:49 -05:00
Brett Williams
5b54a11788
Packing Blender file now creates a zip
2023-06-05 14:46:51 -05:00
Brett Williams
fab9661948
Update pack_project script for Blender
2023-06-05 13:11:18 -05:00
Brett Williams
21557cf4ed
Client allows stopping / deleting multiple jobs simultaniously
2023-06-05 10:58:43 -05:00
Brett Williams
1f263c7124
Fix the multi-platform check
2023-06-04 13:05:30 -05:00
Brett Williams
a5d49abfae
Make log / file opening work on linux / windows
2023-06-04 12:58:23 -05:00
Brett Williams
0ba89553ab
Fix issue where deleting jobs with a shared project would erase all project files
2023-06-04 12:19:47 -05:00
Brett Williams
54ec4e7838
Misc small bug fixes
2023-06-04 12:06:01 -05:00
Brett Williams
fae30d3a6a
Fix issues with stopping running job and status being reported incorrectly
2023-06-04 12:04:14 -05:00
Brett Williams
c88480daea
Fetch preview images on separate thread
2023-06-03 17:21:30 -05:00
Brett Williams
2154cf0cff
More UI nitpicks
2023-06-03 17:09:39 -05:00
Brett Williams
43a1698ab8
Code cleanup
2023-06-03 17:06:09 -05:00
Brett Williams
a9257a6bf5
Improve performance of job status updates through caching hashes
2023-06-03 16:59:01 -05:00
Brett Williams
7dc7f17f83
Fix issue with jobs occasionally showing for the wrong server
2023-06-03 15:02:41 -05:00
Brett Williams
c4280d95da
Fix issue with dashboard_window not showing thumbs
2023-06-03 14:30:07 -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
3a55df788d
Fix issue where client couldn't handle video thumbs
2023-06-03 13:19:32 -05:00
Brett Williams
eb8b8d0b90
More client cleanup work
2023-06-03 13:15:13 -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
77aa40c4cc
Undo accidental commit
2023-06-02 16:37:17 -05:00
Brett Williams
cf79555653
Unregister from zeroconf on script end
2023-06-02 16:36:33 -05:00
40edb26614
Merge pull request #7 from blw1138/zeroconf
...
Zeroconf
2023-06-02 16:11:19 -05:00
Brett Williams
4e4b4dcffa
Logging should default to info
2023-06-02 16:06:43 -05:00
Brett Williams
02884c77bc
More logging
2023-06-02 16:05:54 -05:00
Brett Williams
4331d81a97
Update jobs on background thread
2023-06-02 12:10:49 -05:00
Brett Williams
23abbd836c
Fix import issue
2023-06-01 20:31:23 -05:00
Brett Williams
1dca7d8029
Add zeroconf to job_server and listener to client
2023-06-01 20:02:15 -05:00
Brett Williams
997feb74cc
Add zeroconf to client
2023-06-01 18:09:26 -05:00
Brett Williams
b027a19352
Client cleanup
2023-06-01 15:50:09 -05:00
Brett Williams
7040812e71
Fix issue with client not showing up when no jobs available
2023-06-01 14:37:26 -05:00
Brett Williams
1598a26525
Better client error handling
2023-06-01 10:29:12 -05:00