diff --git a/picard/album.py b/picard/album.py index 9679ec3f6..eab496d5f 100644 --- a/picard/album.py +++ b/picard/album.py @@ -421,3 +421,6 @@ class NatAlbum(Album): for file in track.linked_files: track.update_file_metadata(file) super(NatAlbum, self).update(update_tracks) + + def _finalize_loading(self, error): + self.update() diff --git a/picard/track.py b/picard/track.py index ca6c55e0c..eec22e6e4 100644 --- a/picard/track.py +++ b/picard/track.py @@ -156,7 +156,7 @@ class Track(DataObject): # Track metadata plugins try: - run_track_metadata_processors(self, tm, release, node) + run_track_metadata_processors(self.album, tm, release, node) except: self.log.error(traceback.format_exc())