Commit Graph

  • 79db960383 Add MIT license Brett Williams 2024-01-28 20:54:12 -06:00
  • 85785d9167 Check engine permissions and chmod it to executable if not already (#75) Brett 2024-01-28 10:53:14 -06:00
  • 9757ba9276 Pylint cleanup (#74) Brett 2024-01-28 10:30:57 -06:00
  • d673d7d4bf Misc cleanup (#73) Brett 2024-01-27 22:56:33 -06:00
  • d216ae822e Merge remote-tracking branch 'origin/master' Brett Williams 2023-12-25 17:47:03 -06:00
  • dabe46bdda Add .pylintrc Brett Williams 2023-12-25 17:46:45 -06:00
  • 2c82c65305 Update pylint.yml Brett 2023-12-25 17:40:55 -06:00
  • 4004ad893b Update .gitignore Brett Williams 2023-12-21 20:47:38 -06:00
  • 685297e2f2 Use alphanumeric API tokens instead of ints Brett Williams 2023-12-21 20:46:55 -06:00
  • d55f6a5187 Remove web components (#70) Brett 2023-12-17 12:07:10 -06:00
  • 8863a38904 Add more docstrings Brett Williams 2023-12-16 22:23:02 -06:00
  • f663430984 Fix py2app (#69) Brett 2023-12-16 22:20:24 -06:00
  • 525fd99a58 Ffmpeg versioning issues (#68) Brett 2023-11-22 10:47:47 -06:00
  • 4847338fc2 Fix FFMPEG version regex Brett Williams 2023-11-22 07:48:28 -08:00
  • 82e50d80bc Use 127.0.0.1 when connecting to localhost loopback_for_localhost Brett Williams 2023-11-22 06:50:13 -08:00
  • c0d0ec64a8 Dynamic engine options in UI for blender / ffmpeg (#66) Brett 2023-11-21 03:31:56 -06:00
  • 32afcf945d Use loopback address for local host (fixes issue with locked down networks) (#65) Brett 2023-11-21 03:16:26 -06:00
  • e9f9521924 Report Engine Download Status in UI (#64) Brett 2023-11-20 21:58:31 -06:00
  • a3e2fa7e07 Update the renderer to reflect the current file type dynamic_render_options Brett Williams 2023-11-17 08:18:07 -06:00
  • 23901bc8e4 Fix add_job crashing Brett Williams 2023-11-16 14:36:09 -06:00
  • ba996c58f5 Make sure supported_extensions is now called as a method everywhere Brett Williams 2023-11-16 14:01:48 -06:00
  • 9e8eb77328 Cleanup extension matching Brett Williams 2023-11-16 13:55:49 -06:00
  • 81d2cb70b8 Cleanup unnecessary code in FFMPEG Brett Williams 2023-11-16 11:27:30 -06:00
  • 6dc8db2d8c Make sure progress UI updates occur on main thread Brett Williams 2023-11-16 06:13:12 -06:00
  • 0e0eba7b22 Close the session properly - part 2 Brett Williams 2023-11-11 10:59:39 -06:00
  • 86c5d4cc15 Properly close the renderqueue when shutting down Brett Williams 2023-11-11 10:58:21 -06:00
  • da61bf72f8 Add job polish (#63) Brett 2023-11-11 07:35:56 -06:00
  • 0271abf705 Serverproxy manager (#61) Brett 2023-11-05 01:00:36 -05:00
  • c3b446be8e Don't create empty output directories in the source path (#60) Brett 2023-11-04 23:58:08 -05:00
  • 06a613fcc4 Zeroconf reports system properties (#59) Brett 2023-11-04 20:46:27 -05:00
  • d3b84c6212 Remove legacy client (#58) Brett 2023-11-04 16:13:40 -05:00
  • 014489e3bf Add engine_help_viewer.py Brett Williams 2023-11-04 10:41:33 -05:00
  • 65c256b641 New UI Redesign in pyqt6 (#56) Brett 2023-11-04 09:52:15 -05:00
  • bc8e88ea59 Config class (#51) Brett 2023-10-29 22:22:40 -05:00
  • 6ce69c8d35 Thread Safe Downloads for Renderers (#49) Brett 2023-10-29 22:22:29 -05:00
  • dcc0504d3c Engine and downloader refactoring (#50) Brett 2023-10-29 20:57:26 -05:00
  • 22aaa82da7 Simplify database.db logic Brett Williams 2023-10-27 02:41:31 -05:00
  • 951bebb3a8 Save database.db to upload dir, not code dir Brett Williams 2023-10-27 02:35:21 -05:00
  • 298a2ccc64 Merge remote-tracking branch 'origin/#24_generate_new_subjobs_on_error' into #24_generate_new_subjobs_on_error #24_generate_new_subjobs_on_error Brett Williams 2023-10-26 04:22:09 -05:00
  • 496e5f78a5 Split_into_subjobs WIP Brett Williams 2023-10-25 19:00:41 -05:00
  • c1e5fd1129 Updated wait_for_subjobs Brett Williams 2023-10-25 18:59:01 -05:00
  • f6073b2954 Add last connected to server_proxy.py Brett Williams 2023-10-25 18:54:36 -05:00
  • cc1d6ba452 Misc cleanup Brett Williams 2023-10-25 18:53:41 -05:00
  • a5e9ac0014 wait_for_subjobs rewrite Brett Williams 2023-10-25 15:54:14 -05:00
  • 1d44716a1f Added new_create_subjob method Brett Williams 2023-10-25 15:07:17 -05:00
  • ba81be7088 Move the current_frame attribute to base_worker.py Brett Williams 2023-10-25 13:41:14 -05:00
  • 8574486443 Missed a line Brett Williams 2023-10-25 11:47:12 -05:00
  • fca2a9f441 Fix issue where subjobs were not updating parent job json Brett Williams 2023-10-25 11:46:09 -05:00
  • 0730b20c52 Added two stubs for methods needed for dynamic subjob generation Brett Williams 2023-10-25 07:28:49 -05:00
  • deac943e4c Add UI notifications to a try block Brett Williams 2023-10-25 21:52:08 -05:00
  • 80ffda8447 Split_into_subjobs WIP Brett Williams 2023-10-25 19:00:41 -05:00
  • 3b975418de Updated wait_for_subjobs Brett Williams 2023-10-25 18:59:01 -05:00
  • b646c1f848 Add last connected to server_proxy.py Brett Williams 2023-10-25 18:54:36 -05:00
  • 0fe50bc175 Misc cleanup Brett Williams 2023-10-25 18:53:41 -05:00
  • fa0bdf807f wait_for_subjobs rewrite Brett Williams 2023-10-25 15:54:14 -05:00
  • 5b102a5ea4 Added new_create_subjob method Brett Williams 2023-10-25 15:07:17 -05:00
  • 006a97a17a Move the current_frame attribute to base_worker.py Brett Williams 2023-10-25 13:41:14 -05:00
  • 3e567060f8 Missed a line Brett Williams 2023-10-25 11:47:12 -05:00
  • 7dff2e3393 Fix issue where subjobs were not updating parent job json Brett Williams 2023-10-25 11:46:09 -05:00
  • 0f4a9b5ddd Added two stubs for methods needed for dynamic subjob generation Brett Williams 2023-10-25 07:28:49 -05:00
  • 32d863f624 Cancel all children if parent job is cancelled Brett Williams 2023-10-25 06:37:46 -05:00
  • 760d239d0c Minor fixes Brett Williams 2023-10-25 06:29:30 -05:00
  • cc1cf92118 Add simple notifications on job errors, completion and start. (#46) Brett 2023-10-25 06:15:52 -05:00
  • 917a15c60c Make engine updating multithreaded Brett Williams 2023-10-25 02:57:25 -05:00
  • f01192909d Split add job helper (#45) Brett 2023-10-25 02:49:07 -05:00
  • 03e7b95e1b Split add_job_handler out to all_job_helpers.py Brett Williams 2023-10-24 20:53:06 -05:00
  • 782a1a4699 Added engine update check on launch (#43) Brett 2023-10-23 08:26:11 -05:00
  • e52682c8b9 Engine downloader API for #31 (#42) Brett 2023-10-22 15:02:30 -07:00
  • e767ce8dd9 Report installed renderers in status windows_path_fixes Brett 2023-10-21 22:06:02 -07:00
  • 1bbf11a938 Fix path lookups and add engine_path to workers Brett 2023-10-21 22:04:37 -07:00
  • 9603046432 Fix path to blender pack_project.py Brett Williams 2023-10-21 22:48:15 -05:00
  • 9027cd7202 More code re-organizing Brett Williams 2023-10-21 22:45:30 -05:00
  • 7a52cce40a Windows File Path Fixes (#39) Brett 2023-10-21 20:12:09 -07:00
  • 858f931f9b Fix naming issue with Blender on macos Brett Williams 2023-10-21 20:25:02 -05:00
  • 2be2eee157 Add system_safe_path to more locations in api_server.py Brett 2023-10-21 18:03:50 -07:00
  • 671e2e3f32 Better error handling for ffmpeg.get_all_formats() Brett 2023-10-21 17:57:15 -07:00
  • c1eeabad78 Add missing package to requirements.txt Brett 2023-10-21 17:56:13 -07:00
  • aa484f21a4 Platform independent searching for binaries in engine directory Brett 2023-10-21 16:58:14 -07:00
  • a220858dec Fix issue where engines would not be reported unless a system engine was installed Brett 2023-10-21 16:55:46 -07:00
  • 9733e185a6 Added system_safe_path to convert paths to Windows Brett 2023-10-21 16:40:19 -07:00
  • 0b6b971fbc Get detailed formats from engines (#38) Brett 2023-10-20 21:06:16 -05:00
  • c499096efc Update requirements.txt Brett Williams 2023-10-20 20:39:44 -05:00
  • af5eda97c5 FFMPEG downloader (#36) Brett 2023-10-20 18:46:54 -05:00
  • 7d1ecf1fa5 Downloadable engines (#34) Brett 2023-10-20 15:05:29 -05:00
  • 4563dcb255 Fix #20 - Relaunch renderer when renderer crashes (#28) Brett Williams 2023-07-02 23:50:15 -05:00
  • a475aa999a Major file reorganization (#26) Brett Williams 2023-06-30 21:24:40 -05:00
  • 34fbdaa4d9 Refactor: DistributedJobManager with pub/sub status change notifications (#25) Brett Williams 2023-06-30 19:49:57 -05:00
  • 0b0b410e76 Create python-app.yml Brett Williams 2023-06-30 03:53:32 -05:00
  • 646fcf135d Create pylint.yml Brett Williams 2023-06-30 03:47:56 -05:00
  • 9791715b25 Fix issue where jobs would get stuck waiting for subjobs to finish Brett Williams 2023-06-16 01:42:54 -05:00
  • 76e413c18d Assign frame ranges to servers based on their CPU count (#19) Brett Williams 2023-06-16 00:04:02 -05:00
  • 0080cdb371 Use local_paths when submitting jobs to localhost Brett Williams 2023-06-15 20:45:46 -05:00
  • 79ff451af8 Hotfix: Failing to convert image sequences that do not start on frame 1 Brett Williams 2023-06-15 19:35:39 -05:00
  • 54ec5f0e9c Subjob Zip Files (#18) Brett Williams 2023-06-15 19:21:10 -05:00
  • 78a51ffea0 Hotfix: Make sure start and end frames are always ints Brett Williams 2023-06-15 19:09:11 -05:00
  • 46e65699cc Hotfix: Disable SSL for now Brett Williams 2023-06-15 17:47:20 -05:00
  • e6eb344d19 Wait for subjob completion and download render files to host (#17) Brett Williams 2023-06-15 17:44:34 -05:00
  • 0a0a228731 Thumbnail Generation Refactoring (#16) Brett Williams 2023-06-15 13:06:46 -05:00
  • cae5dbb41c Fix failing thumbnail generation Brett Williams 2023-06-15 11:26:52 -05:00
  • 69715e8afa Multi client jobs (#15) Brett Williams 2023-06-15 02:01:50 -05:00