chore: snapshot current project updates

This commit is contained in:
windyboy
2026-02-13 13:36:39 +08:00
parent 5931f16a71
commit 0be802eac5
74 changed files with 594899 additions and 66082 deletions
+13 -1
View File
@@ -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
)