mirror of
https://gitlab.com/annimon/imagetagger.git
synced 2024-09-20 05:44:20 +03:00
Add sort by date and size
This commit is contained in:
parent
6411d24b5a
commit
9148edc7cf
@ -147,14 +147,16 @@ public class ImageProcessor {
|
||||
}
|
||||
|
||||
private void sort(List<ImageInfo> infos) {
|
||||
if (sort.contains("name")) {
|
||||
infos.sort(Comparator.comparing(ImageInfo::getFile));
|
||||
}
|
||||
if (sort.contains("tags.count")) {
|
||||
infos.sort(Comparator.comparingInt(ImageInfo::getTagsCount));
|
||||
}
|
||||
if (sort.contains("random")) {
|
||||
Collections.shuffle(infos);
|
||||
} else if (sort.contains("name")) {
|
||||
infos.sort(Comparator.comparing(ImageInfo::getFile));
|
||||
} else if (sort.contains("date")) {
|
||||
infos.sort(Comparator.comparingLong(i -> i.getFile().lastModified()));
|
||||
} else if (sort.contains("size")) {
|
||||
infos.sort(Comparator.comparingLong(i -> i.getFile().length()));
|
||||
} else if (sort.contains("tags.count")) {
|
||||
infos.sort(Comparator.comparingInt(ImageInfo::getTagsCount));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user