コード例 #1
0
ファイル: cli.py プロジェクト: plamere/SixDegrees
    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)
コード例 #2
0
ファイル: server.py プロジェクト: plamere/SixDegrees
    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)