Windows-Worker: Pfad-Mapping fuer echte Transcodes + leere-Titel-Meldung + E2E-Beweis dokumentiert
Ampel / ampel (push) Successful in 27s
Ampel / ampel (push) Successful in 27s
- pfad_lokal (tasks.py, mit Tests): RIPPY_PATH_MAP uebersetzt Container-Pfade (/app/temp, /app/media) auf Netzlaufwerke des nativen Workers — ohne Mapping unveraendert (Docker-Worker). - Rip-Dialog: 'done' mit 0 Titeln bekommt Klartext (Disc vermutlich nicht entschluesselbar) statt leerer Tabelle. - SAVEPOINT: E2E-Beweis des nativen Windows-Workers dokumentiert (test-windows-nativ online, HandBrake 1.9.2, echte LAN-IP). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -102,3 +102,13 @@ def test_matche_episoden_ohne_treffer_gibt_none():
|
||||
dateien = [600] # 10 min passt auf keine 24-min-Episode
|
||||
episoden = [(1, 1440), (2, 1440)]
|
||||
assert matche_episoden(dateien, episoden) is None
|
||||
|
||||
|
||||
def test_pfad_lokal_uebersetzt_fuer_windows_worker():
|
||||
from tasks import pfad_lokal
|
||||
|
||||
mapping = "/app/media=Z:\\media;/app/temp=Y:\\temp"
|
||||
assert pfad_lokal("/app/temp/raw/abc", mapping) == "Y:\\temp\\raw\\abc"
|
||||
assert pfad_lokal("/app/media/movies/Film (2020)", mapping) == "Z:\\media\\movies\\Film (2020)"
|
||||
assert pfad_lokal("/woanders/x", mapping) == "/woanders/x"
|
||||
assert pfad_lokal("/app/temp/raw/abc", "") == "/app/temp/raw/abc"
|
||||
|
||||
Reference in New Issue
Block a user