X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Fcrop.py;fp=sima%2Fplugins%2Finternal%2Fcrop.py;h=fd0656c8542395a819be38512e33364c5e903da3;hb=ea112d4630c7fc4e33d28d2ad77475a097e5f9a7;hp=1f8ab2c1936f9d39cd0c898d7a40e0c1973859f5;hpb=e18be49d2739809a619626f8ddb51ce3f1838a19;p=mpd-sima.git diff --git a/sima/plugins/internal/crop.py b/sima/plugins/internal/crop.py index 1f8ab2c..fd0656c 100644 --- a/sima/plugins/internal/crop.py +++ b/sima/plugins/internal/crop.py @@ -38,14 +38,19 @@ class Crop(Plugin): self.target = None if not self.plugin_conf: return - target = self.plugin_conf.get('consume', None) + target = self.plugin_conf.get('consume') if not target: return - if not target.isdigit(): + try: + if int(target) < 0: + self.log.info('Negative value for consume, not cropping') + return + except ValueError: self.log.warning('Bad value for consume, ' 'expecting an integer, not "{}"'.format(target)) else: self.target = int(target) + self.log.debug('Cropping at 15') def callback_next_song(self): if not self.target: