+ def _fade(self, io='out'):#{{{
+ """
+ end_volum => End volume value
+ mpd_vol => Start volume value
+ """
+ mpd_vol = int(self.init_vol)
+ if io == 'out':
+ end_volum = mpd_vol / 10
+ mpd_vol = self.init_vol
+ if io == 'in':
+ end_volum = int(self.init_vol)
+ mpd_vol = int(self.init_vol) / 10
+ span = float(end_volum - mpd_vol)
+ step = span / float(10*self.cli_options.time)
+ while 42:
+ mpd_vol += step
+ self.client.setvol(int(mpd_vol))
+ if abs(mpd_vol - end_volum) < 1:
+ self.client.setvol(end_volum)
+ return True
+ sleep(0.1)#}}}
+
+ def _get_next(self):#{{{