media_url.py
Ricky/cat_project/backend/app/utils/media_url.py
from typing import Any, Mapping, Optional
from ..services.s3_storage import presigned_get_url
def resolve_stored_media_url(config: Mapping[str, Any], stored: Optional[str]) -> Optional[str]:
if not stored:
return None
if stored.startswith("s3://"):
return presigned_get_url(
stored,
expires=int(config.get("AWS_S3_PRESIGN_TTL", 604_800) or 604_800),
)
return stored
Bài viết liên quan
__init__.py
__init__.py — python source code from the Ricky learning materials (Ricky/Cat Project Final/back_web-4/app/__init__.py).
Đọc bài viết →auth.py
auth.py — python source code from the Ricky learning materials (Ricky/Cat Project Final/back_web-4/app/admin/auth.py).
Đọc bài viết →routes.py
routes.py — python source code from the Ricky learning materials (Ricky/Cat Project Final/back_web-4/app/admin/routes.py).
Đọc bài viết →config.py
config.py — python source code from the Ricky learning materials (Ricky/Cat Project Final/back_web-4/app/config.py).
Đọc bài viết →admin_ingest.py
admin_ingest.py — python source code from the Ricky learning materials (Ricky/Cat Project Final/back_web-4/app/routes/admin_ingest.py).
Đọc bài viết →admin_stats.py
admin_stats.py — python source code from the Ricky learning materials (Ricky/Cat Project Final/back_web-4/app/routes/admin_stats.py).
Đọc bài viết →