from .default import DefaultProcessor from .arec import ArecProcessor from .cattura import CatturaProcessor from .mediasite import MediasiteProcessor from ..daisy import Daisy from ..utils import get_section allPreprocessors = {'default': DefaultProcessor, 'arec': ArecProcessor, 'cattura': CatturaProcessor, 'mediasite': MediasiteProcessor, } def init_preprocessors(distributor, config): daisy = Daisy(config['Daisy']) return {name: preprocessor(distributor, daisy, config['Pipeline']['uploaddir'], get_section(config, preprocessor.__name__)) for name, preprocessor in allPreprocessors.items()}