#!/usr/bin/env python
# Licensed under the MIT license
# http://opensource.org/licenses/mit-license.php or see LICENSE file.
# Copyright 2007-2008 Brisa Team <brisa-develop@garage.maemo.org>

# Implementation of a simple daemon Application of UPnP Media Server

import socket

from brisa.core import log, config
from brisa.core.system import daemonize
from brisa.utils import options
from brisa_media_server import MediaServerDevice


def main():
    log.info('BRisa UPnP Media Server v. %s', config.manager.brisa_version)
    listen_url, daemon = options.parse_args("Media Server")
    if daemon:
        daemonize()
    server_name = config.get_parameter('media_server', 'name')
    server_name = "%s at %s" % (server_name, socket.gethostname())
    media_server_device = MediaServerDevice(server_name, listen_url)
    media_server_device.start()


if __name__ == '__main__':
    main()
