coherence.backends.elisa_storage (module)¶
-
class
ElisaMediaStore
(server, **kwargs)[source]¶ Bases:
coherence.extern.simple_plugin.Plugin
this is a backend to the Elisa Media DB
Elisa needs to expose two methods
- get_root_id(media_type)
- if media_type == ‘*’
- this returns the root id of the media collection
- if media_type == ‘audio’
- this returns the root id of the audio collection
- get_item_by_id(id)
- this returns a dict with the following keys: id = id in the media db parent_id = parent_id in the media db name = title, album name or basename mimetype = ‘directory’ or real mimetype children = list of objects for which this item is the parent location = filesystem path if item is a file cover = url by which the cover image can be retrieved (OPTIONAL) size = in bytes (OPTIONAL)
-
implements
= ['MediaServer']¶