17 lines
437 B
Python
17 lines
437 B
Python
import time, json, os
|
|
from core.queue_worker import fetch_job, store_result
|
|
from engine.xtts2_loader import synthesize
|
|
from engine.audio_export import convert_audio
|
|
|
|
print("Worker gestartet. Warte auf Jobs…")
|
|
|
|
while True:
|
|
job = fetch_job()
|
|
if not job:
|
|
time.sleep(0.1)
|
|
continue
|
|
|
|
audio = synthesize(job)
|
|
out, mime = convert_audio(audio, job.get("format","wav"))
|
|
store_result(job["job_id"], out, mime)
|