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
--
⑨