示例#1
0
文件: scrape_genres.py 项目: 6/GeoDJ
    def handle(self, *args, **options):
        musicbrainz = MusicBrainz()

        results = []
        for artist in Artist.objects.all():
            time.sleep(1.1)  # Rate limit for APIs
            genres = musicbrainz.get_artist_genres(artist.mbid)
            if len(genres) > 0:
                result = [artist.mbid] + list(genres)
                print "Adding: ", result
                results.append(result)

        with open(settings.BASE_DIR + "/data/artists_genres.csv", "wb") as genresFile:
            csvWriter = csv.writer(genresFile, delimiter=",")
            for row in results:
                csvWriter.writerow(row)
示例#2
0
    def handle(self, *args, **options):
        musicbrainz = MusicBrainz()

        results = []
        for artist in Artist.objects.all():
            time.sleep(1.1)  # Rate limit for APIs
            genres = musicbrainz.get_artist_genres(artist.mbid)
            if len(genres) > 0:
                result = [artist.mbid] + list(genres)
                print "Adding: ", result
                results.append(result)

        with open(settings.BASE_DIR + '/data/artists_genres.csv',
                  'wb') as genresFile:
            csvWriter = csv.writer(genresFile, delimiter=',')
            for row in results:
                csvWriter.writerow(row)