PICARD-323: Fix overriding item#load should not add parameter

This commit is contained in:
Philipp Wolfer
2019-02-13 08:49:32 +01:00
parent 19aadc76d5
commit 00a83e6151
2 changed files with 6 additions and 6 deletions

View File

@@ -79,7 +79,7 @@ class Album(DataObject, Item):
release_group_loaded = QtCore.pyqtSignal()
def __init__(self, album_id):
def __init__(self, album_id, discid=None):
DataObject.__init__(self, album_id)
self.metadata = Metadata()
self.orig_metadata = Metadata()
@@ -91,6 +91,8 @@ class Album(DataObject, Item):
self._requests = 0
self._tracks_loaded = False
self._discids = set()
if discid:
self._discids.add(discid)
self._after_load_callbacks = []
self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True)
self.errors = []
@@ -370,7 +372,7 @@ class Album(DataObject, Item):
return track
def load(self, priority=False, refresh=False, discid=None):
def load(self, priority=False, refresh=False):
if self._requests:
log.info("Not reloading, some requests are still active.")
return
@@ -390,8 +392,6 @@ class Album(DataObject, Item):
self._new_tracks = []
self._requests = 1
self.errors = []
if discid:
self._discids.add(discid)
require_authentication = False
inc = ['release-groups', 'media', 'discids', 'recordings', 'artist-credits',
'artists', 'aliases', 'labels', 'isrcs', 'collections']

View File

@@ -606,10 +606,10 @@ class Tagger(QtWidgets.QApplication):
log.debug("Album %s already loaded.", album_id)
album.add_discid(discid)
return album
album = Album(album_id)
album = Album(album_id, discid=discid)
self.albums[album_id] = album
self.album_added.emit(album)
album.load(discid=discid)
album.load()
return album
def load_nat(self, nat_id, node=None):