Try to fix non-string kwargs keys on OSX/Windows
This commit is contained in:
parent
53f2e89f8f
commit
4a3c2476fa
@ -113,7 +113,8 @@ class MpdFrontend(object):
|
||||
Parses a mpd query string and converts the MPD query to a list of
|
||||
(field, what) tuples.
|
||||
"""
|
||||
query_pattern = r'"?(?:[Aa]lbum|[Aa]rtist|[Ff]ilename|[Tt]itle|[Aa]ny)"? "[^"]+"'
|
||||
query_pattern = (
|
||||
r'"?(?:[Aa]lbum|[Aa]rtist|[Ff]ilename|[Tt]itle|[Aa]ny)"? "[^"]+"')
|
||||
query_parts = re.findall(query_pattern, mpd_query)
|
||||
query_part_pattern = (
|
||||
r'"?(?P<field>([Aa]lbum|[Aa]rtist|[Ff]ilename|[Tt]itle|[Aa]ny))"?\s'
|
||||
@ -122,8 +123,8 @@ class MpdFrontend(object):
|
||||
for query_part in query_parts:
|
||||
m = re.match(query_part_pattern, query_part)
|
||||
field = m.groupdict()['field'].lower()
|
||||
if field == u'title':
|
||||
field = u'track'
|
||||
if field == 'title':
|
||||
field = 'track'
|
||||
what = m.groupdict()['what'].lower()
|
||||
if field in query:
|
||||
query[field].append(what)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user