chore: snapshot current project updates
This commit is contained in:
+13
-1
@@ -333,10 +333,22 @@ def _generate_duplicate_text(
|
||||
lines.append("No duplicate files detected.")
|
||||
return "\n".join(lines)
|
||||
|
||||
def _group_max_size(group: DuplicateGroup) -> int:
|
||||
quality_sizes = [
|
||||
int(item.get("size_bytes", 0) or 0)
|
||||
for item in group.quality_comparison
|
||||
if isinstance(item, dict)
|
||||
]
|
||||
if quality_sizes:
|
||||
return max(quality_sizes)
|
||||
if group.files:
|
||||
return max(f.size_bytes for f in group.files)
|
||||
return 0
|
||||
|
||||
# Sort by largest file size first
|
||||
sorted_duplicates = sorted(
|
||||
duplicates,
|
||||
key=lambda g: max(f.size_bytes for f in g.files),
|
||||
key=_group_max_size,
|
||||
reverse=True
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user