diff --git a/backend/apps/library/serializers.py b/backend/apps/library/serializers.py index c8f2e75..e966e91 100644 --- a/backend/apps/library/serializers.py +++ b/backend/apps/library/serializers.py @@ -1,9 +1,10 @@ import os +from django.core import signing from rest_framework import serializers from .models import MediaItem, MediaLocation, TempUpload -from .services import VIDEO_EXTENSIONS +from .services import UPLOAD_FILE_SALT, VIDEO_EXTENSIONS class MediaLocationSerializer(serializers.ModelSerializer): @@ -125,4 +126,15 @@ class TempUploadSerializer(serializers.ModelSerializer): return f"J-{obj.library_item_id}" if obj.library_item_id else None def get_file_url(self, obj): - return f"/api/uploads/{obj.id}/file/" if obj.file else None + """Signed URL so /