Spaces:
Build error
Build error
Upload folder using huggingface_hub
Browse files- services/downloader.py +6 -0
services/downloader.py
CHANGED
|
@@ -109,6 +109,12 @@ def use_local_file(file_path: str, output_dir: Path) -> Path:
|
|
| 109 |
raise FileNotFoundError(f"Local file not found: {file_path}")
|
| 110 |
|
| 111 |
dest = output_dir / f"source_video{src.suffix}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
shutil.copy2(src, dest)
|
| 113 |
logger.info(f"Using local file: {dest}")
|
| 114 |
return dest
|
|
|
|
| 109 |
raise FileNotFoundError(f"Local file not found: {file_path}")
|
| 110 |
|
| 111 |
dest = output_dir / f"source_video{src.suffix}"
|
| 112 |
+
|
| 113 |
+
# If file is already in the job directory, just return it
|
| 114 |
+
if src.resolve() == dest.resolve() or str(src.resolve()).startswith(str(output_dir.resolve())):
|
| 115 |
+
logger.info(f"File already in job dir: {src}")
|
| 116 |
+
return src
|
| 117 |
+
|
| 118 |
shutil.copy2(src, dest)
|
| 119 |
logger.info(f"Using local file: {dest}")
|
| 120 |
return dest
|