From 1ee76f7488ae7b793829cf15fd0bbc27fcd04097 Mon Sep 17 00:00:00 2001 From: Ade Date: Sun, 3 Aug 2014 13:14:47 +1200 Subject: [PATCH] mb tidy up --- headphones/mb.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/headphones/mb.py b/headphones/mb.py index 850dddb9..e11710dd 100644 --- a/headphones/mb.py +++ b/headphones/mb.py @@ -608,12 +608,19 @@ def findArtistbyAlbum(name): def findAlbumID(artist=None, album=None): results = None + chars = set('!?*-') try: if album and artist: + if any((c in chars) for c in album): + album = '"'+album+'"' + if any((c in chars) for c in artist): + artist = '"'+artist+'"' criteria = {'release': album.lower()} criteria['artist'] = artist.lower() else: + if any((c in chars) for c in album): + album = '"'+album+'"' criteria = {'release': album.lower()} results = musicbrainzngs.search_release_groups(limit=1, **criteria).get('release-group-list')