{{{ #!html

MediaServer: Miro Guide

}}} [[html(
)]] This backend is part of the official distribution packages since 0.6.2. However, it shall still be considered as experimental. You may check svn for the latest version [[html(
)]] [[TOC(heading= ,inline)]] [[BR]] [[BR]] == Miro Guide MediaServer == [https://www.miroguide.com/ Miro Guide] is an online catalog for online videos. It is usually linked to the [http://www.getmiro.com/ Miro] media player but can be accessed independently. === Additional dependencies === === UPnP ContentDirectory structure === '''FixMe''' === Configuration === The [source:/trunk/Coherence/coherence/backends/miro_storage.py MiroGuide backend] accepts these options: '''name:''':: the name this backend should show up on your UPnP clients, defaults to ''!MiroGuide'' '''version''':: instruct this backend to act as a UPnP A/V version 1 or version 2 MediaServer '''proxy_mode''':: "redirect" (default), "cache" or "buffered". "redirect" if you want the MediaRenderer to directly connect to the source web server. "cache" if you want the stream to be downloaded and then served to the MediaRenderer. "buffered" if you want the stream to be downloaded and served in parallel to the MediaRenderer (after a given amount of data has been retrieved). In both "cache" and "buffered" mode, the downloaded stream will stay on the server for future access. '''cache_directory''':: the cache directory when the stream will be downloaded in cache and buffer mode. (compulsory in cache and buffer mode) '''cache_maxsize''':: max size for the cache directory (in bytes). If bigger, some cached streams will be deleted (default to 100000000=100MB) '''buffer_size''':: in buffer mode, minimal amount of downloaded data before serving it to the mediarenderer (in bytes) (default to 2000000=2MB) ==== Examples ==== New config file: {{{ #!xml MiroGuide MiroGuide }}} Python code: {{{ #!python coherence.add_plugin('MiroGuide', name='MiroGuide') }}} DBus: {{{ #!python coherence_service = dbus.SessionBus().get_object('org.Coherence','/org/Coherence') coherence_service.add_plugin('MiroGuide', {'name':'MiroGuide'}, dbus_interface='org.Coherence', reply_handler=add_plugin_callback, error_handler=error_callback) }}} Commandline: {{{ #!sh coherence --plugin=backend:MiroGuide }}} === Open Tickets for this backend ([/newticket?component=MediaServer%20Backend%20MiroGuide new...]) === [[TicketQuery(component=MediaServer Backend MiroGuide&status=new|assigned)]]