version 1.3, 2011/09/18 14:04:29
|
version 1.6, 2012/12/20 16:48:06
|
Line 10 use Data::Dumper;
|
Line 10 use Data::Dumper;
|
my $ver = q/$Id$/; |
my $ver = q/$Id$/; |
my $comicFile = "comics.conf"; |
my $comicFile = "comics.conf"; |
my %comics = &readComicConfig ( $comicFile ); |
my %comics = &readComicConfig ( $comicFile ); |
|
my $days_ago = 0; # Set this to fetch comics from X days ago |
my %dates = &fetchDates(); |
my %dates = &fetchDates(); |
my $baseDir = $comics{'configs'}{'base_directory'} || "."; |
my $baseDir = $comics{'configs'}{'base_directory'} || "."; |
my $imageDir = $baseDir . "/" . ( $comics{'configs'}{'image_directory'} || "images" ) . |
my $imageDir = $baseDir . "/" . ( $comics{'configs'}{'image_directory'} || "images" ) . |
Line 34 foreach my $comic ( sort keys %comics )
|
Line 35 foreach my $comic ( sort keys %comics )
|
&writeComic ( \%comics, $comic, \%dates ); |
&writeComic ( \%comics, $comic, \%dates ); |
} |
} |
|
|
|
my $D = `date +%d`; chomp $D; |
|
print "Finding in $imageDir/*-$D.jpg\n"; |
|
foreach my $file ( glob( "$imageDir/*-$D.jpg" ) ) |
|
{ |
|
my $size = `/usr/bin/identify $file`; |
|
$size =~ s/.*\s(\d+)x\d+.*/$1/; |
|
|
|
system( "/usr/bin/convert -resize 640 $file $file" ) |
|
if ( $size > 640 ) |
|
} |
|
|
## &writeMainIndex ( \%dates ); |
## &writeMainIndex ( \%dates ); |
|
|
&writeFooter( \%dates ); |
&writeFooter( \%dates ); |
Line 305 sub fetchDates () {
|
Line 317 sub fetchDates () {
|
($dates{'day'}, $dates{'mon'}, $dates{'year'}, $dates{'dow'}) = (localtime)[3,4,5,6]; |
($dates{'day'}, $dates{'mon'}, $dates{'year'}, $dates{'dow'}) = (localtime)[3,4,5,6]; |
|
|
## If you missed a day or two, reflect it here: |
## If you missed a day or two, reflect it here: |
# $dates{'day'}-=1; ## <-- 5 days ago |
$dates{'day'} -= $days_ago; ## <-- 5 days ago |
|
|
$dates{'year'} += 1900; |
$dates{'year'} += 1900; |
$dates{'year2'} = substr $dates{'year'}, 2, 2; |
$dates{'year2'} = substr $dates{'year'}, 2, 2; |