mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 08:48:13 +00:00
Code cleanup
This commit is contained in:
@@ -20,7 +20,8 @@ from lib.server.zeroconf_server import ZeroconfServer
|
|||||||
from lib.render_queue import RenderQueue, JobNotFoundError
|
from lib.render_queue import RenderQueue, JobNotFoundError
|
||||||
from lib.render_workers.worker_factory import RenderWorkerFactory
|
from lib.render_workers.worker_factory import RenderWorkerFactory
|
||||||
from lib.render_workers.base_worker import string_to_status, RenderStatus
|
from lib.render_workers.base_worker import string_to_status, RenderStatus
|
||||||
from lib.utilities.server_helper import post_job_to_server, generate_thumbnail_for_job
|
from lib.utilities.server_helper import generate_thumbnail_for_job
|
||||||
|
from lib.server.server_proxy import RenderServerProxy
|
||||||
|
|
||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
server = Flask(__name__, template_folder='templates', static_folder='static')
|
server = Flask(__name__, template_folder='templates', static_folder='static')
|
||||||
@@ -384,7 +385,7 @@ def add_job(job_params, remove_job_dir_on_failure=False):
|
|||||||
try:
|
try:
|
||||||
logger.info(f"Uploading file {input_path} to client {client}")
|
logger.info(f"Uploading file {input_path} to client {client}")
|
||||||
job_data = request.json
|
job_data = request.json
|
||||||
response = post_job_to_server(input_path, job_data, client.hostname)
|
response = RenderServerProxy(hostname=client.hostname).post_job_to_server(input_path, job_data)
|
||||||
if response.ok:
|
if response.ok:
|
||||||
logger.info("Job submitted successfully!")
|
logger.info("Job submitted successfully!")
|
||||||
return response.json() if response.json() else "Job ok"
|
return response.json() if response.json() else "Job ok"
|
||||||
|
|||||||
@@ -12,15 +12,6 @@ from lib.render_workers.base_worker import RenderStatus
|
|||||||
logger = logging.getLogger()
|
logger = logging.getLogger()
|
||||||
|
|
||||||
|
|
||||||
def post_job_to_server(input_path, job_list, hostname, server_port=8080):
|
|
||||||
# Pack job data and submit to server
|
|
||||||
job_files = {'file': (os.path.basename(input_path), open(input_path, 'rb'), 'application/octet-stream'),
|
|
||||||
'json': (None, json.dumps(job_list), 'application/json')}
|
|
||||||
|
|
||||||
req = requests.post(f'http://{hostname}:{server_port}/api/add_job', files=job_files)
|
|
||||||
return req
|
|
||||||
|
|
||||||
|
|
||||||
def generate_thumbnail_for_job(job, thumb_video_path, thumb_image_path, max_width=320):
|
def generate_thumbnail_for_job(job, thumb_video_path, thumb_image_path, max_width=320):
|
||||||
|
|
||||||
# Simple thread to generate thumbs in background
|
# Simple thread to generate thumbs in background
|
||||||
|
|||||||
Reference in New Issue
Block a user