From 0d5050bdcecf2257a746fff62bca8cfd794c062f Mon Sep 17 00:00:00 2001 From: Fabrice Laporte Date: Thu, 8 May 2014 16:13:17 +0200 Subject: [PATCH] fix handling of digits chars in alpha buckets Characters were search in string.ascii_lowercase that does not contain digits chars. --- beetsplug/bucket.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/beetsplug/bucket.py b/beetsplug/bucket.py index 9a6939601..c4b886bc1 100644 --- a/beetsplug/bucket.py +++ b/beetsplug/bucket.py @@ -150,11 +150,12 @@ def build_alpha_spans(alpha_spans_str): [from...to] """ spans = [] + ASCII_DIGITS = string.digits + string.ascii_lowercase for elem in alpha_spans_str: bucket = sorted([x for x in elem.lower() if x.isalnum()]) - beginIdx = string.ascii_lowercase.index(bucket[0]) - endIdx = string.ascii_lowercase.index(bucket[-1]) - spans.append(string.ascii_lowercase[beginIdx:endIdx + 1]) + beginIdx = ASCII_DIGITS.index(bucket[0]) + endIdx = ASCII_DIGITS.index(bucket[-1]) + spans.append(ASCII_DIGITS[beginIdx:endIdx + 1]) return spans