2024-06-13 15:36:25 +02:00

21 lines
791 B
Python

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()}