'Returns a clip playing the content of the current clip but
skips the extract between ``ta`` and ``tb``, which can be
expressed in seconds (15.35), in (min, sec), in (hour, min, sec),
or as a string: \'01:03:05.35\'.
If the original clip has a ``duration`` attribute set,
the duration of the returned clip  is automatically computed as
`` duration - (tb - ta)``.
The resulting clip\'s ``audio`` and ``mask`` will also be cutout
if they exist.'

@apply_to_mask
@apply_to_audio
@convert_to_seconds(['ta', 'tb'])
def cutout(self, ta, tb):

    fl = (lambda t: (t + ((t >= ta) * (tb - ta))))
    newclip = self.fl_time(fl)
    if (self.duration is not None):
        return newclip.set_duration((self.duration - (tb - ta)))
    else:
        return newclip
