Example #1
0
    def test_mpd_calls(self):
        c = MpdServerTest.config
        mpd_config = c[SECTION_MPD_SERVERS]
        mpd_server_configs = mpd_config.all_contents()
        for mpd_server_config in mpd_server_configs:
            MpdServer.create(mpd_server_config.get(MPD_SERVER, None))

        for server_name in MpdServer.list():

            server = MpdServer.get(server_name)
            server.test()

            val = MpdSession.execute_mpd_command(server_name, "get_playlist_length")
            logger.debug(str(val))

            MpdMonitor.run_mpd_monitor_daemon(server_name)
            for listener in mpdserver.get_all_listeners():
                listener(server_name)

        time.sleep(60)
Example #2
0
    def _launch_extras(self):
        """All the add-on stuff"""
        music_database_config = get_config()[SECTION_MUSIC_DATABASE]
        if music_database_config[DATABASE_ENABLED].get(bool):
            from mserv import databases
            get_state().music_database = databases.init_database(music_database_config)
            get_state().beets_database = databases.init_beets_database(music_database_config)
            databases.register_callbacks()

        mpd_config = get_config()[SECTION_MPD_SERVERS]
        mpd_server_configs = mpd_config.all_contents()
        for mpd_server_config in mpd_server_configs:
            mpd_server = MpdServer.create(mpd_server_config.get(MPD_SERVER, None))
            mpd_server.init_all()
        mpdserver.register_callbacks()