def do_neighbors(self, line): ''' finds the neighbors of an artist''' aid = self.asearch(line) if aid: path = db.artist_neighbors(aid) if path: self.print_path(path) else: print "no neighbors for", db.artist_name(aid)
def neighbors(self, src=None, src_id=None, _=None): log_api_call('neighbors') results = get_results() if src_id: a1 = aget(src_id) else: a1 = asearch(src) if not a1: return seal_results(results, 'ERROR', "can't find source artist") results['src'] = a1 path = db.artist_neighbors(a1['id']) results['neighbors'] = path return seal_results(results)