Exemple #1
0
def obtener_discos():
    musicbrainzngs.set_useragent('musicbrainzngs', '2.0')
    # results = musicbrainzngs.search_releases(artist='Ozzy Osbourne', country="us", limit=10)
    # pprint.pprint(results)
    # for artist in results['release-list']:
    #     print(artist['id'], artist['artist-credit'][0]['name'], artist['release-group']['title'], artist['status'], artist['release-group']['type'])

    listilla = DataBase.Ver_Nombres()
    for i in range(0, len(listilla)):
        results = musicbrainzngs.search_releases(artist=listilla[i],
                                                 country="us",
                                                 limit=5)

        for artist in results['release-list']:
            if 'status' in artist:
                status = artist['status']
            else:
                status = 'Unofficial'

            if 'type' in artist['release-group']:
                tipo = artist['release-group']['type']
            else:
                tipo = 'Other'

            panecito = disquillos.album(artist['id'],
                                        artist['artist-credit'][0]['name'],
                                        artist['release-group']['title'],
                                        status, tipo)
            DataBase.Agregar_Elemento_Album(panecito)