X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Fcrop.py;h=ac8dd46e1098194ef9d15ec776e7327f946e7598;hb=751e07b3e43a4812c29f1c89f03e58023278b634;hp=f6ba32e87c19721de75b99a38f09311fd634620b;hpb=43d74856c79bcbeb403638cf4637aa9679eab25c;p=mpd-sima.git diff --git a/sima/plugins/internal/crop.py b/sima/plugins/internal/crop.py index f6ba32e..ac8dd46 100644 --- a/sima/plugins/internal/crop.py +++ b/sima/plugins/internal/crop.py @@ -31,10 +31,10 @@ from ...lib.plugin import Plugin class Crop(Plugin): """ Crop playlist on next track - kinda MPD's consume """ def __init__(self, daemon): super().__init__(daemon) + self.daemon = daemon self.target = None if not self.plugin_conf: return @@ -47,7 +47,7 @@ class Crop(Plugin): return except ValueError: self.log.warning('Bad value for consume, ' - 'expecting an integer, not "{}"'.format(target)) + 'expecting an integer, not "%s"', target) else: self.target = int(target) self.log.debug('Cropping at 15') @@ -55,14 +55,14 @@ class Crop(Plugin): def callback_next_song(self): if not self.target: return - if not self._Plugin__daemon.enabled: + if not self.daemon.enabled: self.log.debug('Queueing disabled, not cropping') return False - player = self._Plugin__daemon.player + player = self.daemon.player if player.currentsong().pos > self.target: self.log.debug('cropping playlist') while player.currentsong().pos > self.target: - player.remove() + player.delete(0) # VIM MODLINE