"""Helper methods which transform data for the Ripper Feeder.""" from constants.transformers import transformer_dict from util import transformers def str_to_transformer(classname): """Returns the module name from the passed string""" return getattr(transformers, classname) def transform_audio(asset_list, transformer_type): """Transform the audio asset table into a dict to process.""" transformer_type = str_to_transformer(transformer_dict[transformer_type]) transformer = transformer_type(asset_list) return transformer.transform_audio_assets() def transform_covers(asset_list, transformer_type): """Transform the cover asset table into a dict to process.""" transformer_type = str_to_transformer(transformer_dict[transformer_type]) transformer = transformer_type(asset_list) return transformer.transform_cover_assets()