path helper

This commit is contained in:
2025-09-14 13:21:05 -04:00
parent 7b72d2d20b
commit d168cc8317
3 changed files with 76 additions and 126 deletions
+10 -1
View File
@@ -39,15 +39,24 @@ class PathMapper:
def radarr_path_to_container_path(self, radarr_path: str) -> str:
"""Convert Radarr path to container path using environment mappings"""
print(f"DEBUG: radarr_path_to_container_path input: {radarr_path}")
print(f"DEBUG: radarr_roots: {self.radarr_roots}")
print(f"DEBUG: movie_paths: {self.movie_paths}")
# Try to match against configured Radarr root folders
for i, radarr_root in enumerate(self.radarr_roots):
print(f"DEBUG: Checking radarr_root[{i}]: {radarr_root}")
if radarr_path.startswith(radarr_root):
print(f"DEBUG: Match found! Index {i}")
# Map to corresponding movie path
if i < len(self.movie_paths):
container_root = self.movie_paths[i]
relative_path = radarr_path[len(radarr_root):].lstrip('/')
return str(Path(container_root) / relative_path) if relative_path else container_root
result = str(Path(container_root) / relative_path) if relative_path else container_root
print(f"DEBUG: Mapped to: {result}")
return result
print(f"DEBUG: No match found, returning original: {radarr_path}")
# No fallback - if path mapping fails, return original and let validation catch it
return radarr_path