From: Kristoffer Grönlund Date: Tue, 29 Dec 2009 09:29:07 +0000 (+0100) Subject: tweaked artist search X-Git-Url: http://git.maemo.org/git/?p=jamaendo;a=commitdiff_plain;h=7b257231b3b36180459c17114ad13ec7d253af1a tweaked artist search --- diff --git a/jamaendo/api.py b/jamaendo/api.py index 9524040..b3683d8 100644 --- a/jamaendo/api.py +++ b/jamaendo/api.py @@ -77,7 +77,8 @@ class DB(object): else: ret = Obj() for child in element: - setattr(ret, child.tag, self.make_obj(child)) + if child.tag in ['name', 'id']: + setattr(ret, child.tag, child.text) return ret def artist_walker(self): @@ -90,8 +91,4 @@ class DB(object): def search_artists(self, substr): substr = substr.lower() - #return [dir(artist) for artist in self.artist_walker() if artist.name.find(substr) > -1] - artist = self.artist_walker().next() - print artist - print artist.name - return [artist.id] + return [artist for artist in self.artist_walker() if artist.name.lower().find(substr) > -1] diff --git a/scripts/artists b/scripts/artists index c8bc8b5..292fdd0 100755 --- a/scripts/artists +++ b/scripts/artists @@ -9,8 +9,8 @@ def main(): print "Connected." q = sys.argv[1] print "Querying db for %s..." % (q) - ids = db.search_artists(q) - print ", ".join(ids) + artists = db.search_artists(q) + print artists if __name__=="__main__": main()