def build(self, movie, **kwargs): if movie == FFMPEG.getTypeName(): return FFMPEG(**kwargs) elif self._factory: return self._factory.build(movie, **kwargs) else: raise MovieFactoryException('movie encoder: \"' + movie + '\" is not supported')