X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Fcrop.py;fp=sima%2Fplugins%2Finternal%2Fcrop.py;h=8ea889e7810d08c7b88664c8b3bf86b87f087467;hb=7854938788e0af521edd7199e40db796d3256351;hp=0000000000000000000000000000000000000000;hpb=cdc78a3a3eb8c67454115be046a96c6f089f192f;p=mpd-sima.git diff --git a/sima/plugins/internal/crop.py b/sima/plugins/internal/crop.py new file mode 100644 index 0000000..8ea889e --- /dev/null +++ b/sima/plugins/internal/crop.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +"""Crops playlist +""" + +# standart library import +#from select import select + +# third parties componants + +# local import +from ...lib.plugin import Plugin + +class Crop(Plugin): + """ + Crop playlist on next track + kinda MPD's consume + """ + + def callback_playlist(self): + player = self._Plugin__daemon.player + target_lengh = 10 + while player.currentsong().pos > target_lengh: + self.log.debug('cropping playlist') + player.remove() + + +# VIM MODLINE +# vim: ai ts=4 sw=4 sts=4 expandtab