mirror of
https://github.com/fergalmoran/picard.git
synced 2026-02-20 22:54:10 +00:00
Album title not updated when related 'Unkown files' are modified
This commit is contained in:
committed by
Lukáš Lalinský
parent
0f80b6c64a
commit
eac28e485f
@@ -63,7 +63,6 @@ class Album(DataObject, Item):
|
||||
def __init__(self, id, catalognumber=None):
|
||||
DataObject.__init__(self, id)
|
||||
self.metadata = Metadata()
|
||||
self.unmatched_files = Cluster(_("Unmatched Files"), special=2)
|
||||
self.tracks = []
|
||||
self.loaded = False
|
||||
self._files = 0
|
||||
@@ -71,6 +70,7 @@ class Album(DataObject, Item):
|
||||
self._catalognumber = catalognumber
|
||||
self.current_release_event = None
|
||||
self.release_events = []
|
||||
self.unmatched_files = Cluster(_("Unmatched Files"), special=2, related_album=self)
|
||||
|
||||
def __repr__(self):
|
||||
return '<Album %s %r>' % (self.id, self.metadata[u"album"])
|
||||
|
||||
@@ -29,13 +29,14 @@ from picard.util import format_time
|
||||
|
||||
class Cluster(QtCore.QObject, Item):
|
||||
|
||||
def __init__(self, name, artist="", special=False):
|
||||
def __init__(self, name, artist="", special=False, related_album=None):
|
||||
QtCore.QObject.__init__(self)
|
||||
self.metadata = Metadata()
|
||||
self.metadata['album'] = name
|
||||
self.metadata['artist'] = artist
|
||||
self.metadata['totaltracks'] = 0
|
||||
self.special = special
|
||||
self.related_album = related_album
|
||||
self.files = []
|
||||
|
||||
# Weights for different elements when comparing a cluster to a release
|
||||
|
||||
@@ -200,6 +200,9 @@ class MainPanel(QtGui.QSplitter):
|
||||
return
|
||||
for i, column in enumerate(self.columns):
|
||||
item.setText(i, cluster.column(column[1]))
|
||||
album = cluster.related_album
|
||||
if cluster.special == 2 and album and album.loaded:
|
||||
self.views[1].update_album(album, update_tracks=False)
|
||||
|
||||
def add_file_to_cluster(self, cluster, file):
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user