diff --git a/core_me/data.py b/core_me/data.py index 9d195438..13f00f7f 100644 --- a/core_me/data.py +++ b/core_me/data.py @@ -31,6 +31,9 @@ COLUMNS = [ {'attr':'dupe_count','display':'Dupe Count'}, ] +MATCHPERC_COL = 15 +DUPECOUNT_COL = 17 + METADATA_TO_READ = ['size', 'mtime', 'duration', 'bitrate', 'samplerate', 'title', 'artist', 'album', 'genre', 'year', 'track', 'comment'] @@ -76,19 +79,19 @@ def GetDisplayInfo(dupe, group, delta): ] def GetDupeSortKey(dupe, get_group, key, delta): - if key == 16: + if key == MATCHPERC_COL: m = get_group().get_match_of(dupe) return m.percentage - if key == 18: + if key == DUPECOUNT_COL: return 0 r = cmp_value(getattr(dupe, COLUMNS[key]['attr'], '')) - if delta and (key in (2, 3, 4, 7, 8)): + if delta and (key in {2, 3, 4, 7}): r -= cmp_value(getattr(get_group().ref, COLUMNS[key]['attr'], '')) return r def GetGroupSortKey(group, key): - if key == 16: + if key == MATCHPERC_COL: return group.percentage - if key == 18: + if key == DUPECOUNT_COL: return len(group) return cmp_value(getattr(group.ref, COLUMNS[key]['attr'], '')) diff --git a/core_pe/data.py b/core_pe/data.py index dbbf6e27..81104330 100644 --- a/core_pe/data.py +++ b/core_pe/data.py @@ -23,6 +23,9 @@ COLUMNS = [ {'attr':'dupe_count','display':'Dupe Count'}, ] +MATCHPERC_COL = 6 +DUPECOUNT_COL = 7 + METADATA_TO_READ = ['size', 'mtime', 'dimensions'] def GetDisplayInfo(dupe,group,delta=False): @@ -54,20 +57,20 @@ def GetDisplayInfo(dupe,group,delta=False): ] def GetDupeSortKey(dupe, get_group, key, delta): - if key == 7: + if key == MATCHPERC_COL: m = get_group().get_match_of(dupe) return m.percentage - if key == 8: + if key == DUPECOUNT_COL: return 0 r = cmp_value(getattr(dupe, COLUMNS[key]['attr'], '')) - if delta and (key in (2, 5, 6)): + if delta and (key in {2, 5}): r -= cmp_value(getattr(get_group().ref, COLUMNS[key]['attr'], '')) return r def GetGroupSortKey(group, key): - if key == 7: + if key == MATCHPERC_COL: return group.percentage - if key == 8: + if key == DUPECOUNT_COL: return len(group) return cmp_value(getattr(group.ref, COLUMNS[key]['attr'], '')) diff --git a/core_se/data.py b/core_se/data.py index 8c86203c..e2f398c7 100644 --- a/core_se/data.py +++ b/core_se/data.py @@ -21,6 +21,9 @@ COLUMNS = [ {'attr':'dupe_count','display':'Dupe Count'}, ] +MATCHPERC_COL = 5 +DUPECOUNT_COL = 7 + METADATA_TO_READ = ['size', 'mtime'] def GetDisplayInfo(dupe, group, delta): @@ -49,19 +52,19 @@ def GetDisplayInfo(dupe, group, delta): ] def GetDupeSortKey(dupe, get_group, key, delta): - if key == 6: + if key == MATCHPERC_COL: m = get_group().get_match_of(dupe) return m.percentage - if key == 8: + if key == DUPECOUNT_COL: return 0 r = cmp_value(getattr(dupe, COLUMNS[key]['attr'], '')) - if delta and (key in (2, 4, 5)): + if delta and (key in {2, 4}): r -= cmp_value(getattr(get_group().ref, COLUMNS[key]['attr'], '')) return r def GetGroupSortKey(group, key): - if key == 6: + if key == MATCHPERC_COL: return group.percentage - if key == 8: + if key == DUPECOUNT_COL: return len(group) return cmp_value(getattr(group.ref, COLUMNS[key]['attr'], ''))