dev #66

Merged
sbcrumb merged 20 commits from dev into main 2025-11-02 12:41:59 -05:00
Showing only changes of commit a4c07eaa19 - Show all commits
+19 -2
View File
@@ -786,10 +786,27 @@ async def manual_scan(background_tasks: BackgroundTasks, path: Optional[str] = N
movie_skipped = 0 movie_skipped = 0
movie_processed = 0 movie_processed = 0
def translate_host_path_to_container(path_str):
"""Translate host paths to container paths for Docker volume mounts"""
path_str = str(path_str)
# Handle the common Docker volume mount: /mnt/unionfs/Media/ -> /media/
if path_str.startswith('/mnt/unionfs/Media/'):
container_path = path_str.replace('/mnt/unionfs/Media/', '/media/')
print(f"DEBUG: Translated host path '{path_str}' to container path '{container_path}'")
return container_path
# Handle case where user enters /Media/ instead of /media/ (case sensitivity)
elif path_str.startswith('/Media/'):
container_path = path_str.replace('/Media/', '/media/')
print(f"DEBUG: Fixed case sensitivity '{path_str}' to container path '{container_path}'")
return container_path
return path_str
paths_to_scan = [] paths_to_scan = []
if path: if path:
paths_to_scan = [Path(path)] # Translate the provided path from host format to container format
print(f"DEBUG: Manual scan with specific path: {path}") translated_path = translate_host_path_to_container(path)
paths_to_scan = [Path(translated_path)]
print(f"DEBUG: Manual scan with specific path: {path} -> {translated_path}")
else: else:
if scan_type in ["both", "tv"]: if scan_type in ["both", "tv"]:
paths_to_scan.extend(config.tv_paths) paths_to_scan.extend(config.tv_paths)