]> kaliko git repositories - mpd-sima.git/blobdiff - sima/lib/player.py
Enhanced queuing behavior in random mode (Closes #16)
[mpd-sima.git] / sima / lib / player.py
index 592091196d856a730d885f0435ac15d064993778..1d1f69315301e681933ea73a376118cacfd3876c 100644 (file)
 
 # standard library import
 import logging
-from difflib import get_close_matches
 from itertools import dropwhile
 
 # local import
-from .meta import Artist
-from .simastr import SimaStr
-from ..utils.leven import levenshtein_ratio
 
 def blacklist(artist=False, album=False, track=False):
     #pylint: disable=C0111,W0212
@@ -151,22 +147,42 @@ class Player(object):
 
     @property
     def artists(self):
+        #pylint: disable=C0111
         raise NotImplementedError
 
     @property
     def state(self):
+        """Returns (play|stop|pause)"""
+        #pylint: disable=C0111
+        raise NotImplementedError
+
+    @property
+    def playmode(self):
+        """Returns a mapping
+        {
+            'repeat': boolean,
+            'random': boolean,
+            'single': boolean,
+            'consume': boolean,
+            …
+            }
+        """
+        #pylint: disable=C0111
         raise NotImplementedError
 
     @property
     def current(self):
+        #pylint: disable=C0111
         raise NotImplementedError
 
     @property
     def queue(self):
+        #pylint: disable=C0111
         raise NotImplementedError
 
     @property
     def playlist(self):
+        #pylint: disable=C0111
         raise NotImplementedError
 
 # VIM MODLINE