Update app.py
Browse files
app.py
CHANGED
|
@@ -6,14 +6,15 @@ import os
|
|
| 6 |
app = FastAPI()
|
| 7 |
|
| 8 |
# Azure Storage config
|
| 9 |
-
SAS_TOKEN = "sv=2024-11-04&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2025-04-30T04:
|
| 10 |
-
|
|
|
|
| 11 |
CONTAINER_NAME = "logs"
|
| 12 |
VIDEOS_FOLDER = ""
|
| 13 |
|
| 14 |
def list_videos():
|
| 15 |
try:
|
| 16 |
-
blob_service_client = BlobServiceClient(account_url=
|
| 17 |
container_client = blob_service_client.get_container_client(CONTAINER_NAME)
|
| 18 |
blobs = container_client.list_blobs(name_starts_with=VIDEOS_FOLDER)
|
| 19 |
videos = [blob.name for blob in blobs if blob.name.endswith(".mp4")]
|
|
@@ -27,7 +28,7 @@ def generate_report(video_path):
|
|
| 27 |
return {"error": "Select a valid video"}
|
| 28 |
|
| 29 |
# Download video
|
| 30 |
-
blob_service_client = BlobServiceClient(account_url=
|
| 31 |
blob_client = blob_service_client.get_blob_client(CONTAINER_NAME, video_path)
|
| 32 |
video_data = blob_client.download_blob().readall()
|
| 33 |
|
|
|
|
| 6 |
app = FastAPI()
|
| 7 |
|
| 8 |
# Azure Storage config
|
| 9 |
+
SAS_TOKEN = "sv=2024-11-04&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2025-04-30T04:25:22Z&st=2025-04-16T20:25:22Z&spr=https&sig=HYrJBoOYc4PRe%2BoqBMl%2FmoL5Kz4ZYugbTLuEh63sbeo%3D"
|
| 10 |
+
ACCOUNT_NAME = "assentian"
|
| 11 |
+
CONTAINER_URL = f"https://{ACCOUNT_NAME}.blob.core.windows.net/logs"
|
| 12 |
CONTAINER_NAME = "logs"
|
| 13 |
VIDEOS_FOLDER = ""
|
| 14 |
|
| 15 |
def list_videos():
|
| 16 |
try:
|
| 17 |
+
blob_service_client = BlobServiceClient(account_url=f"https://{ACCOUNT_NAME}.blob.core.windows.net", credential=SAS_TOKEN)
|
| 18 |
container_client = blob_service_client.get_container_client(CONTAINER_NAME)
|
| 19 |
blobs = container_client.list_blobs(name_starts_with=VIDEOS_FOLDER)
|
| 20 |
videos = [blob.name for blob in blobs if blob.name.endswith(".mp4")]
|
|
|
|
| 28 |
return {"error": "Select a valid video"}
|
| 29 |
|
| 30 |
# Download video
|
| 31 |
+
blob_service_client = BlobServiceClient(account_url=f"https://{ACCOUNT_NAME}.blob.core.windows.net", credential=SAS_TOKEN)
|
| 32 |
blob_client = blob_service_client.get_blob_client(CONTAINER_NAME, video_path)
|
| 33 |
video_data = blob_client.download_blob().readall()
|
| 34 |
|