21 lines
791 B
Python
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()}
|