Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -482,5 +482,18 @@ async def upload_file(
|
|
482 |
except Exception as e:
|
483 |
raise HTTPException(status_code=500, detail=f"Upload failed: {str(e)}")
|
484 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
485 |
|
486 |
|
|
|
482 |
except Exception as e:
|
483 |
raise HTTPException(status_code=500, detail=f"Upload failed: {str(e)}")
|
484 |
|
485 |
+
@app.get("/list-files/")
|
486 |
+
async def list_files():
|
487 |
+
try:
|
488 |
+
# 🔍 Récupération des fichiers du dataset
|
489 |
+
files = list_repo_files(repo_id=DATASET_REPO, repo_type="dataset", token=HF_TOKEN)
|
490 |
+
|
491 |
+
# 🔄 Formater en JSON avec URLs complètes
|
492 |
+
files_list = [{"file_name": f, "url": f"https://huggingface.co/datasets/{DATASET_REPO}/blob/main/{f}"} for f in files]
|
493 |
+
|
494 |
+
return {"status": "success", "files": files_list}
|
495 |
+
|
496 |
+
except Exception as e:
|
497 |
+
raise HTTPException(status_code=500, detail=f"Failed to fetch files: {str(e)}")
|
498 |
|
499 |
|