-
Bug
-
Resolution: Won't Fix
-
Normal
-
None
Moved from http://bugs.musicbrainz.org/ticket/5988
import musicbrainz2.model as m import musicbrainz2.webservice as ws q = ws.Query() len(q.getReleaseGroups(filter=ws.ReleaseGroupFilter(artistId='c0b2500e-0cef-4130-869d-732b23ed9df5', releaseTypes=m.Release.TYPE_ALBUM))) 25 len(q.getReleaseGroups(filter=ws.ReleaseGroupFilter(artistId='c0b2500e-0cef-4130-869d-732b23ed9df5', releaseTypes=m.Release.TYPE_ALBUM, limit=100))) 100 len(q.getReleaseGroups(filter=ws.ReleaseGroupFilter(artistId='c0b2500e-0cef-4130-869d-732b23ed9df5', releaseTypes=m.Release.TYPE_ALBUM, limit=101))) 25
Anyways, the real number of TYPE_ALBUM releases are far less:
rgs = q.getReleaseGroups(filter=ws.ReleaseGroupFilter(artistId='c0b2500e-0cef-4130-869d-732b23ed9df5', releaseTypes=m.Release.TYPE_ALBUM, limit=100))
len(rgs)
100
len(filter(lambda x: x.releaseGroup.getType() == ws.Release.TYPE_ALBUM, rgs))
7
And [original submitter is] not even getting the whole list of TYPE_ALBUM Releases for this Artist (Tori Amos, which has 13 releases) because the max query limit is 100 and [original submitter] can't even filter the result.