def main(argv=sys.argv[1:]): import pulseaudio_dlna options = docopt.docopt(__doc__, version=pulseaudio_dlna.__version__) level = logging.DEBUG if not options['--debug']: level = logging.INFO logging.getLogger('requests').setLevel(logging.WARNING) logging.getLogger('urllib3').setLevel(logging.WARNING) logging.basicConfig( level=level, format='%(asctime)s %(name)-46s %(levelname)-8s %(message)s', datefmt='%m-%d %H:%M:%S') logger = logging.getLogger('pulseaudio_dlna.__main__') if os.geteuid() == 0: logger.info('Running as root. Starting daemon ...') import pulseaudio_dlna.daemon daemon = pulseaudio_dlna.daemon.Daemon() daemon.run() else: import pulseaudio_dlna.application app = pulseaudio_dlna.application.Application() app.run(options)