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):
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]
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()