App-tkiv
view release on metacpan or search on metacpan
[ $_, $seq, (stat "$Idir/$_")[7,9], lc $_, rand 1 ] }
grep { my $if = "$Idir/$_";
# Sanity check. Minimal image size 100
my $s = -s $if;
# Skip MacOS working copies
$if =~ s{/\._([^/]+)$}{/$1} && -s $if and $s = 0;
$s and $s > 100;
}
# convert can't deal with .ico files (yet)
# Tk can deal with Tiff/NEF as of 804.027_501 with Tk::TIFF
grep m/\.(jpe?g|gif|x[pb]m|png|bmp|tiff?|nef)$/i => readdir IDIR;
closedir IDIR;
$Option{thumbsortorder} =~ m/^(?:desc|reverse)/ and @img = reverse @img;
#my $t0 = [ gettimeofday ];
my $earlyopennextdir = $Option{lastfirstnext} || $opt_1;
if ($earlyopennextdir && opendir my $dh, "..") {
my @dir = readdir $dh;
@dir > 100 and $earlyopennextdir = 0; # too slow
}
( run in 0.648 second using v1.01-cache-2.11-cpan-df04353d9ac )