Error checking before type-cast

This commit is contained in:
Lasse Bigum 2013-10-13 10:24:19 +02:00 committed by Lasse Bigum
parent 35a31d3d27
commit df32e7fcd0

View File

@ -58,7 +58,8 @@ class LocalLibraryProvider(base.BaseLibraryProvider):
q = value.strip()
uri_filter = lambda t: q == t.uri
track_filter = lambda t: int(q) == t.track_no
track_filter = lambda t: q == int(t.track_no) \
if t.track_no.isdigit() else None
album_filter = lambda t: q == getattr(t, 'album', Album()).name
artist_filter = lambda t: filter(
lambda a: q == a.name, t.artists)