This commit is contained in:
@@ -8,6 +8,7 @@ dependencies = [
|
||||
"connectrpc>=0.6.0",
|
||||
"minio>=7.2.18",
|
||||
"officeconvert",
|
||||
"svix-ksuid>=0.7.0",
|
||||
"uvicorn>=0.35.0",
|
||||
]
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@ from pathlib import Path
|
||||
import shutil
|
||||
import tempfile
|
||||
import time
|
||||
import uuid
|
||||
|
||||
from connectrpc.code import Code
|
||||
from connectrpc.errors import ConnectError
|
||||
@@ -29,6 +28,7 @@ from officeconvert.conversion import (
|
||||
RESOLUTION_UHD,
|
||||
)
|
||||
from officeconvertapi.v1 import conversion_connect, conversion_pb2
|
||||
from ksuid import Ksuid
|
||||
|
||||
from minio.error import S3Error
|
||||
|
||||
@@ -75,8 +75,9 @@ class ConversionServiceImpl(conversion_connect.ConversionService):
|
||||
if resolution not in _RESOLUTION_PRESET_BY_PROTO:
|
||||
raise ConnectError(Code.INVALID_ARGUMENT, "resolution is invalid")
|
||||
|
||||
conversion_id = str(uuid.uuid4())
|
||||
bucket_name = f"oc-{conversion_id}"
|
||||
ksuid = Ksuid()
|
||||
conversion_id = str(ksuid)
|
||||
bucket_name = f"oc-{bytes(ksuid).hex()}"
|
||||
upload_key = "input/source.pptx"
|
||||
expires_at = utc_now() + timedelta(seconds=self._config.s3_session_ttl_seconds)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user