diff --git a/docker/worker/tasks.py b/docker/worker/tasks.py index 3677aee..2514fff 100644 --- a/docker/worker/tasks.py +++ b/docker/worker/tasks.py @@ -1,32 +1,7 @@ import os import subprocess from celery_app import celery_app -from ripping import rip_dvd, rip_bluray - - -def detect_disc_type(device_path: str) -> str: - """Erkennt den Disc-Typ anhand des Gerätepfads.""" - try: - result = subprocess.run( - ["file", "-L", device_path], - capture_output=True, - text=True, - timeout=10 - ) - - output = result.stdout.lower() - - if "dvd" in output or "video_ts" in output: - return "dvd" - elif "bluray" in output or "bdmv" in output: - return "bluray" - elif "audio" in output or "cda" in output: - return "cd" - else: - return "unknown" - - except Exception: - return "unknown" +from ripping import rip_dvd, rip_bluray, detect_disc_type @celery_app.task(bind=True, name="worker.tasks.rip_disc")