X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fplayer.py;h=726b0b632c515de7798017245409c876dbad1ebf;hb=c660efb577c11bde6229d37550bf197fa6bae3e4;hp=9f2910d048548bd3a1544b1c6ef4a85a7242b269;hpb=611f98994247324793027cae02d77e5a8efd0f42;p=mpd-sima.git diff --git a/sima/lib/player.py b/sima/lib/player.py index 9f2910d..726b0b6 100644 --- a/sima/lib/player.py +++ b/sima/lib/player.py @@ -3,6 +3,9 @@ # TODO: # Add decorator to filter through history? +# standart library import +import logging + # local import #from sima.lib.track import Track @@ -16,8 +19,8 @@ class Player(object): """ def __init__(self): - self.state = {} - self.current = {} + super().__init__() + self.log = logging.getLogger('sima') def monitor(self): """Monitor player for change @@ -52,6 +55,17 @@ class Player(object): Returns a list of Track objects """ + def fuzzy_find(self, artist): + """ + Find artists based on a fuzzy search in the media library + >>> bea = player.fuzzy_find('beatles') + >>> print(bea) + >>> ['The Beatles'] + + Returns a list of strings (artist names) + """ + raise NotImplementedError + def disconnect(self): """Closing client connection with the Player """ @@ -64,4 +78,3 @@ class Player(object): # VIM MODLINE # vim: ai ts=4 sw=4 sts=4 expandtab -