]> kaliko git repositories - mpd-sima.git/blobdiff - sima/core.py
Fixed bug in MPD client reconnection
[mpd-sima.git] / sima / core.py
index ce1b0782ef0e682e0c30a99dcbe2a6d3542877dc..ead1ba8e9563d1e2ad61465854b508e192c596e3 100644 (file)
@@ -31,6 +31,7 @@ from .lib.simadb import SimaDB
 from .lib.daemon import Daemon
 from .utils.utils import SigHup
 
+
 class Sima(Daemon):
     """Main class, plugin and player management
     """
@@ -107,7 +108,7 @@ class Sima(Daemon):
     def queue(self):
         to_add = list()
         for plugin in self.plugins:
-            self.log.info('running %s', plugin)
+            self.log.info('callback_need_track: %s', plugin)
             pl_candidates = getattr(plugin, 'callback_need_track')()
             if pl_candidates:
                 to_add.extend(pl_candidates)
@@ -176,8 +177,8 @@ class Sima(Daemon):
                 #TODO: unhandled Player exceptions
                 self.log.warning('Unhandled player exception: %s', err)
                 del self.player
-                self.player = PlayerClient()
-                time.sleep(10)
+                self.player = self.__get_player()
+                time.sleep(5)
             except PlayerError as err:
                 self.log.warning('Player error: %s', err)
                 self.reconnect_player()