Change Renderer classes to RenderWorkers. Created RenderWorkerFactory.

This commit is contained in:
Brett Williams
2022-10-08 17:09:13 -07:00
parent 1c304e77f5
commit 7b33f06405
6 changed files with 79 additions and 61 deletions

View File

@@ -1,5 +1,5 @@
#! /usr/bin/python
from generic_renderer import *
from render_worker import *
import glob
import logging
import subprocess
@@ -11,7 +11,7 @@ def compressor_path():
return '/Applications/Compressor.app/Contents/MacOS/Compressor'
class CompressorRenderer(Renderer):
class CompressorRenderWorker(RenderWorker):
renderer = 'Compressor'
@@ -94,7 +94,7 @@ class CompressorRenderer(Renderer):
# -locationpath <path> -- path to location file. Modified movie will be saved here. If unspecified, changes will be saved in place, overwriting the original file.
def __init__(self, project, settings_path, output):
super(CompressorRenderer, self).__init__(project=project, output=output)
super(CompressorRenderWorker, self).__init__(project=project, output=output)
self.settings_path = settings_path
self.batch_name = os.path.basename(project)
@@ -115,7 +115,7 @@ class CompressorRenderer(Renderer):
if __name__ == '__main__':
logging.basicConfig(format='%(asctime)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S', level=logging.DEBUG)
r = CompressorRenderer('/Users/brett/Desktop/drone_raw.mp4', '/Applications/Compressor.app/Contents/Resources/Settings/Website Sharing/HD720WebShareName.compressorsetting', '/Users/brett/Desktop/test_drone_output.mp4')
r = CompressorRenderWorker('/Users/brett/Desktop/drone_raw.mp4', '/Applications/Compressor.app/Contents/Resources/Settings/Website Sharing/HD720WebShareName.compressorsetting', '/Users/brett/Desktop/test_drone_output.mp4')
r.start()
while r.is_running():
time.sleep(1)