tasks.py: detect_disc_type aus ripping.py importieren

This commit is contained in:
Hitonabi
2026-07-21 16:48:44 +02:00
parent 42f19a0806
commit 719aa9408d
+1 -26
View File
@@ -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")