﻿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		
