]> kaliko git repositories - mpd-sima.git/blobdiff - sima/lib/plugin.py
Add lastfm similartracks request
[mpd-sima.git] / sima / lib / plugin.py
index 999255f956ce0ff6e0c23ab8230a38129aaf7cc6..cea4448346749c582e91944623712978ff5f595b 100644 (file)
@@ -15,13 +15,17 @@ class Plugin():
     def info(cls):
         """self documenting class method
         """
+        doc = 'Undocumented plugin! Fill "{}" docstring'.format(cls.__name__)
+        if cls.__doc__:
+            doc = cls.__doc__.strip(' \n').splitlines()[0]
         return {'name': cls.__name__,
-                'doc': cls.__doc__.strip(' \n').splitlines()[0]
+                'doc': doc,
                 }
 
     def __init__(self, daemon):
         self.log = daemon.log
         self.__daemon = daemon
+        self.player = daemon.player
         self.plugin_conf = None
         self.__get_config()
 
@@ -70,6 +74,12 @@ class Plugin():
         """
         pass
 
+    def callback_need_track_fb(self):
+        """Called when callback_next_song failled to find tracks to queue
+        Returns a list of Track objects to add
+        """
+        pass
+
     def shutdown(self):
         pass