mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 16:58:12 +00:00
Change Renderer classes to RenderWorkers. Created RenderWorkerFactory.
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user