예제 #1
0
파일: cleanup.py 프로젝트: thowi/pytunes
def delete_compilations(
        albums, min_rating=80, keep_good_tracks=True, dryrun=True):
    logger.info('Deleting compilations...')
    completely_rated_albums = analysis.find_completely_rated_albums(albums)
    compilations = analysis.find_compilations(completely_rated_albums)
    sorted_compilations = sorted(compilations, key=lambda a: a.artist)
    delete_albums(sorted_compilations, min_rating, keep_good_tracks, dryrun)
예제 #2
0
파일: stats.py 프로젝트: thowi/pytunes
def print_worst_albums(albums, n=50):
    print '%d worst rated albums (by average rating):' % n
    completely_rated_albums = analysis.find_completely_rated_albums(albums)
    albums_sorted_by_rating = sorted(
            completely_rated_albums, key=lambda a: a.avg_rating)
    for album in albums_sorted_by_rating[:n]:
        print unicode(album).encode('utf-8')
    print