def media_plugin(): registry.init_registry(init_server=False) config = site_registry().config static_path = os.path.abspath('../web/static') if os.path.exists(static_path) is False: static_path = '/usr/share/mythtvarchiveservermedia/web/static' media_path = config.archive_directory port = config.media_server_port root = DefaultResource() root.putChild('media', File(media_path, defaultType='video/mpeg')) root.putChild('queue', QueueResource()) root.putChild('recordings', RecordingsResource()) root.putChild('static', File(static_path)) reactor.listenTCP(port, Site(root)) if config.enable_media_server is False: reactor.callLater(0.1, reactor.stop) reactor.run()
def twistd_plugin(): registry.init_registry() config = registry.site_registry().config reactor.listenTCP(config.server_port, Site(ArchiveServer())) reactor.run()