コード例 #1
0
ファイル: artist.py プロジェクト: nikhilm/muzicast
def top_artists(n):
    try:
        top = [t.artist for t in ArtistStatistics.select(orderBy=DESC(ArtistStatistics.q.play_count))[:n]]
        if len(top) < n:
            top = top + [artist for artist in Artist.select()[:n-len(top)] if artist not in top]
        return top
    except SQLObjectNotFound:
        return []
コード例 #2
0
ファイル: search.py プロジェクト: nikhilm/muzicast
def artist_search(keylist):
    artist=[]
    for keyword in keylist:
        #tmp= Track.select(AND(Artist.q.name.contains(keyword),Artist.q.id==Track.q.artist))
        tmp= Artist.select(Artist.q.name.contains(keyword))
        artist.extend(tmp)
    artist=set(artist)
    return artist