mirror of
https://github.com/beetbox/beets.git
synced 2025-12-16 05:34:47 +01:00
mbcollection: Make sure missing albums are removed from collections correctly.
This commit is contained in:
parent
323d90db17
commit
d6b6ebbeb9
1 changed files with 2 additions and 2 deletions
|
|
@ -103,8 +103,8 @@ class MusicBrainzCollectionPlugin(BeetsPlugin):
|
|||
offset = 0
|
||||
albums_in_collection, release_count = _fetch(offset)
|
||||
for i in range(0, release_count, FETCH_CHUNK_SIZE):
|
||||
offset += FETCH_CHUNK_SIZE
|
||||
albums_in_collection += _fetch(offset)[0]
|
||||
offset += FETCH_CHUNK_SIZE
|
||||
|
||||
return albums_in_collection
|
||||
|
||||
|
|
@ -122,7 +122,7 @@ class MusicBrainzCollectionPlugin(BeetsPlugin):
|
|||
def remove_missing(self, collection_id, lib_albums):
|
||||
lib_ids = set([x.mb_albumid for x in lib_albums])
|
||||
albums_in_collection = self._get_albums_in_collection(collection_id)
|
||||
remove_me = list(lib_ids - set(albums_in_collection))
|
||||
remove_me = list(set(albums_in_collection) - lib_ids)
|
||||
for i in range(0, len(remove_me), FETCH_CHUNK_SIZE):
|
||||
chunk = remove_me[i:i + FETCH_CHUNK_SIZE]
|
||||
mb_call(
|
||||
|
|
|
|||
Loading…
Reference in a new issue