id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,parents 674,Celery should not fail if audiolab is not installed,Simon Fondrie-Teitler,,"The docs say that audiolab is for spectrograms. I don't think this should be a critical feature for audio uploading and transcoding to work. It is possible that I'm missing something and audiolab is more important than I thought though. When I upload a flac file without audiolab installed I get the following error: {{{ 2013-04-03 22:11:30,136 ERROR [celery] Task mediagoblin.processing.task.ProcessMedia[c1ac8460-95b5-44bc-bc5d-f02a9204be1b] raised exception: NameError(""global name 'audiolab' is not defined"",) Traceback (most recent call last): File ""/usr/lib/python2.7/dist-packages/celery/execute/trace.py"", line 181, in trace_task R = retval = fun(*args, **kwargs) File ""/usr/share/mediagoblin/mediagoblin/processing/task.py"", line 92, in run entry.media_manager['processor'](proc_state) File ""/usr/share/mediagoblin/mediagoblin/media_types/audio/processing.py"", line 122, in process_audio fft_size=audio_config['spectrogram_fft_size']) File ""/usr/share/mediagoblin/mediagoblin/media_types/audio/transcoders.py"", line 76, in spectrogram numpy.hanning) File ""/usr/share/mediagoblin/mediagoblin/media_types/audio/audioprocessing.py"", line 109, in __init__ max_level = get_max_level(input_filename) File ""/usr/share/mediagoblin/mediagoblin/media_types/audio/audioprocessing.py"", line 79, in get_max_level audio_file = audiolab.Sndfile(filename, 'r') NameError: global name 'audiolab' is not defined }}} ",defect,closed,major,,programming,wontfix,"bitesized, audiolab, celery, audio",,