shithub: aubio

Download patch

ref: 494df021aa56fb01c2d3a7de4d202737c6bae104
parent: 67e16c2fb94aabd402cdef365ef6393373170773
author: Paul Brossier <piem@piem.org>
date: Tue May 10 15:40:24 EDT 2016

python/demos/demo_bpm_extract.py: add exception type, avoid {} as default argument value

--- a/python/demos/demo_bpm_extract.py
+++ b/python/demos/demo_bpm_extract.py
@@ -3,16 +3,18 @@
 from aubio import source, tempo
 from numpy import median, diff
 
-def get_file_bpm(path, params = {}):
+def get_file_bpm(path, params = None):
     """ Calculate the beats per minute (bpm) of a given file.
         path: path to the file
         param: dictionary of parameters
     """
+    if params == None:
+        params = {}
     try:
         win_s = params['win_s']
         samplerate = params['samplerate']
         hop_s = params['hop_s']
-    except:
+    except KeyError:
         """
         # super fast
         samplerate, win_s, hop_s = 4000, 128, 64 
--