local_storage
=============

.. py:module:: local_storage


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/local_storage/local_storage/index




Package Contents
----------------

.. py:class:: LocalStorage

   Bases: :py:obj:`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.


   .. py:method:: get_cdn_url(media: auto_archiver.core.Media) -> str

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



   .. py:method:: upload(media: auto_archiver.core.Media, **kwargs) -> bool


   .. py:method:: uploadf(file: IO[bytes], key: str, **kwargs: dict) -> bool

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



