path helper
This commit is contained in:
+10
-1
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user