我已将 musicbrainzws2-java 库导入到我的项目中,并且我一直在阅读 MusicBrainz 在其 Web 服务上的文档。但这很令人困惑。我想知道是否有人可以帮助我了解如何浏览 MusicBrainz 数据库。我不懂术语,我使用数据库的主要目标是收集各种歌曲的 mbid。
现在这就是我所拥有的。
public static void main(String[] args) {
ArtistSearchFilterWs2 filter = new ArtistSearchFilterWs2();
filter.setArtistName("Lindsey Stirling");
filter.setLimit((long) 100);
filter.setMinScore((long) 0);
filter.setOffset((long) 0);
ArtistSearchWs2 search = new ArtistSearchWs2(filter);
List<ArtistResultWs2> result = search.getFullList();
/*
for(ArtistResultWs2 artist : result) {
System.out.println(artist.getArtist().getName() + " " + i);
i++;
if(artist.getArtist().getName() == "Lindsey Stirling") {
System.out.println(artist.getArtist().getName() + " " + i);
break;
}
}
*/
String artistName = result.get(0).getArtist().getName();
System.out.println(artistName);
List<ReleaseWs2> releases = result.get(0).getArtist().getReleaseList().getReleases();
System.out.println(releases.size());
for(ReleaseWs2 release : releases) {
System.out.println(release.getTitle());
}
出于某种原因,它说艺术家 Lindsey Stirling 有 0 个版本,除此之外,我不知道如何根据艺术家和专辑搜索特定歌曲