local_storage.local_storage#

Module Contents#

class local_storage.local_storage.LocalStorage#

Bases: auto_archiver.core.Storage

Base class for implementing storage modules in the media archiving framework.

Subclasses must implement the get_cdn_url and uploadf methods to define their behavior.

setup() None#
get_cdn_url(media: auto_archiver.core.Media) str#

Returns the URL of the media object stored in the CDN.

set_key(media, url, metadata)#

takes the media and optionally item info and generates a key

upload(media: auto_archiver.core.Media, **kwargs) bool#

Uploads a media object to the storage service.

This method should not be called directly, but instead be called through the ‘store’ method, which sets up the media for storage.

uploadf(file: IO[bytes], key: str, **kwargs: dict) bool#

Uploads (or saves) a file to the storage service/location.

This method should not be called directly, but instead through the ‘store’ method, which sets up the media for storage.