Chuyển tới nội dung chính

Media Module

fluvius.media provides MediaInterface, MediaManager, MediaEntry, filesystem definitions, and optional compression over fsspec-compatible storage.

from fluvius.media import (
FsSpecCompressionMethod,
MediaCompressor,
MediaFilesystem,
MediaInterface,
MediaManager,
)

Mount HTTP support with configure_media from fluvius.fastapi. Configure the metadata database, filesystem name and parameters, file-size limit, chunk size, and temporary directory with FLUVIUS_MEDIA_* / FLUVIUS_DEFAULT_FILESYSTEM settings.

The default filesystem is local file; additional fsspec backends require their provider dependencies. Production startup rejects the shipped SQLite media database unless development mode is enabled, so configure a durable database for deployments.