1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2025-03-10 05:34:36 +00:00

dg base: Adjusted to hsfs section removal part 1.

--HG--
extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%40144
This commit is contained in:
hsoft 2009-09-27 09:26:54 +00:00
parent e0ed1414fb
commit d9344a6d63
3 changed files with 6 additions and 2 deletions

View File

@ -85,7 +85,7 @@ class DupeGuru(RegistrableApplication):
self.results.load_from_xml(op.join(self.appdata, 'last_results.xml'), self._get_file, j) self.results.load_from_xml(op.join(self.appdata, 'last_results.xml'), self._get_file, j)
files = flatten(g[:] for g in self.results.groups) files = flatten(g[:] for g in self.results.groups)
for file in j.iter_with_progress(files, 'Reading metadata %d/%d'): for file in j.iter_with_progress(files, 'Reading metadata %d/%d'):
file._read_all_info(sections=[IT_ATTRS, IT_EXTRA]) file._read_all_info(attrnames=self.data.METADATA_TO_READ)
def _get_display_info(self, dupe, group, delta=False): def _get_display_info(self, dupe, group, delta=False):
if (dupe is None) or (group is None): if (dupe is None) or (group is None):

View File

@ -53,6 +53,8 @@ COLUMNS = [
{'attr':'dupe_count','display':'Dupe Count'}, {'attr':'dupe_count','display':'Dupe Count'},
] ]
METADATA_TO_READ = ['size', 'ctime', 'mtime']
def GetDisplayInfo(dupe, group, delta): def GetDisplayInfo(dupe, group, delta):
size = dupe.size size = dupe.size
ctime = dupe.ctime ctime = dupe.ctime
@ -98,4 +100,3 @@ def GetGroupSortKey(group, key):
if key == 8: if key == 8:
return len(group) return len(group)
return cmp_value(getattr(group.ref, COLUMNS[key]['attr'])) return cmp_value(getattr(group.ref, COLUMNS[key]['attr']))

View File

@ -33,6 +33,9 @@ COLUMNS = [
{'attr':'dupe_count','display':'Dupe Count'}, {'attr':'dupe_count','display':'Dupe Count'},
] ]
METADATA_TO_READ = ['size', 'ctime', 'mtime', 'duration', 'bitrate', 'samplerate', 'title', 'artist',
'album', 'genre', 'year', 'track', 'comment']
def GetDisplayInfo(dupe, group, delta): def GetDisplayInfo(dupe, group, delta):
size = dupe.size size = dupe.size
duration = dupe.duration duration = dupe.duration