Album
view release on metacpan or search on metacpan
script/album view on Meta::CPAN
elsif ( $file =~ /^(.*)($movpat)$/) {
$el->type(T_MPG);
$el->orig_name(fjoin($import_dir, $file));
$el->dest_name($file);
$el->assoc_name($1."s.jpg");
$implist->add($el, $file);
}
return 0;
}
sub update_filelist {
my $todo = new FileList;
my $el;
my %seen;
my $missing;
my $prev;
foreach $el ( $filelist->entries ) {
my $f = $el->dest_name;
$seen{$f}++;
script/album view on Meta::CPAN
sub c_caption($) {
my ($el) = @_;
my $t = $el->description || "";
$t =~ s/\n.*//;
htmln($t);
}
#### Misc.
sub update_if_needed($$) {
my ($fname, $new) = @_;
# Do not overwrite unless modified.
if ( -s $fname && -s _ == length($new) ) {
local($/);
my $hh = do { local *F; *F };
my $old;
open($hh, $fname) && ($old = <$hh>) && close($hh);
if ( $old eq $new ) {
return 0;
script/album view on Meta::CPAN
{ my $cache;
my @stats; INIT { @stats = (0, 0, 0); }
sub load_cache {
$cache = new ImageInfoCache
((!$clobber && -s d_dest(".cache")) ? d_dest(".cache") : undef);
}
sub update_cache {
$cache->store(d_dest(".cache"));
}
sub cache_entry {
if ( @_ == 1 ) {
$stats[0]++;
my $ii = $cache->entry(@_);
$stats[1]++ if $ii;
warn("Cache miss: $_[0]\n") if !$ii && $trace;
return $ii;
( run in 0.375 second using v1.01-cache-2.11-cpan-95122f20152 )