diff --git a/picard/collection.py b/picard/collection.py index c51cd77e8..e9460bb77 100644 --- a/picard/collection.py +++ b/picard/collection.py @@ -134,16 +134,16 @@ def load_user_collections(callback=None): def add_release_to_user_collections(release_node): - # Add album to collections - if "collection_list" in release_node.children: - # Check for empty collection list - if "collection" in release_node.collection_list[0].children: - username = config.persist["oauth_username"].lower() - for node in release_node.collection_list[0].collection: - if node.editor[0].text.lower() == username: - if node.id not in user_collections: - user_collections[node.id] = \ - Collection(node.id, node.name[0].text, node.release_list[0].count) - user_collections[node.id].releases.add(release_node.id) - log.debug("Adding release %r to %r" % - (release_node.id, user_collections[node.id])) + """Add album to collections""" + # Check for empy collection list + if ("collection_list" in release_node.children and + "collection" in release_node.collection_list[0].children): + username = config.persist["oauth_username"].lower() + for node in release_node.collection_list[0].collection: + if node.editor[0].text.lower() == username: + if node.id not in user_collections: + user_collections[node.id] = \ + Collection(node.id, node.name[0].text, node.release_list[0].count) + user_collections[node.id].releases.add(release_node.id) + log.debug("Adding release %r to %r" % + (release_node.id, user_collections[node.id]))