version 1.12, 2013/03/01 14:38:47
|
version 1.14, 2015/01/16 14:17:56
|
Line 35 print STDOUT "Starting comic fetch at $D
|
Line 35 print STDOUT "Starting comic fetch at $D
|
|
|
foreach my $comic ( sort keys %comics ) { |
foreach my $comic ( sort keys %comics ) { |
next if ( $comic =~ m/config/ ); |
next if ( $comic =~ m/config/ ); |
|
if ( ( $dates{'day2'} eq "Sunday" ) && |
|
( $comics{$comic}{'sunday'} == 0 ) ) { print "Skipping.\n"; next; } |
$comics{$comic}{'error'} = &downloadComic ( \%comics, $comic, \%dates ); |
$comics{$comic}{'error'} = &downloadComic ( \%comics, $comic, \%dates ); |
&writeComic ( \%comics, $comic, \%dates ); |
&writeComic ( \%comics, $comic, \%dates ); |
} |
} |
Line 92 sub readComicConfig ($$) {
|
Line 94 sub readComicConfig ($$) {
|
my %comicConfig = ( ); |
my %comicConfig = ( ); |
my %config = ( ); |
my %config = ( ); |
|
|
|
my ($year, $mon, $day) =( localtime(time))[5,4,3]; |
|
$year += 1900; |
|
$mon = sprintf("%02d", ($mon + 1)); |
|
$day = sprintf("%02d", $day); |
|
|
open FILEN, "<$comicFile"; |
open FILEN, "<$comicFile"; |
while (<FILEN>) { |
while (<FILEN>) { |
if ( ( $_ !~ m/^#/ ) && ( $_ =~ m/,.*,/) ){ |
if ( ( $_ !~ m/^#/ ) && ( $_ =~ m/,.*,/) ){ |
|
$_ =~ s/__YEAR__/$year/g; |
|
$_ =~ s/__MON__/$mon/g; |
|
$_ =~ s/__DAY__/$day/g; |
|
|
my @res = split /,/, $_; |
my @res = split /,/, $_; |
$comicConfig{$res[0]}{'url'} = $res[1]; |
$comicConfig{$res[0]}{'url'} = $res[1]; |
$comicConfig{$res[0]}{'search'} = $res[2]; |
$comicConfig{$res[0]}{'search'} = $res[2]; |
$comicConfig{$res[0]}{'mode'} = $res[3]; |
$comicConfig{$res[0]}{'mode'} = $res[3]; |
$comicConfig{$res[0]}{'fullName'} = $res[4]; |
$comicConfig{$res[0]}{'fullName'} = $res[4]; |
$comicConfig{$res[0]}{'ext'} = $res[5]; |
$comicConfig{$res[0]}{'ext'} = $res[5]; |
|
$comicConfig{$res[0]}{'sunday'} = $res[6] || 1; |
$comicConfig{$res[0]}{'error'} = 0; |
$comicConfig{$res[0]}{'error'} = 0; |
} |
} |
elsif ( $_ =~ m/(.*)\s+=\s+(.*)/ ) { |
elsif ( $_ =~ m/(.*)\s+=\s+(.*)/ ) { |
Line 225 sub writeTitle ($$) {
|
Line 237 sub writeTitle ($$) {
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head> |
<head> |
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
|
<link href="/daily/comics/comics.css" type="text/css" rel="stylesheet" media="screen"> |
<title>Daily Comics for $today</title> |
<title>Daily Comics for $today</title> |
</head> |
</head> |
<body bgcolor="#FFFFFF"> |
<body bgcolor="#FFFFFF"> |
Line 247 sub directDownload ($$) {
|
Line 260 sub directDownload ($$) {
|
my $cDate = $date->{'day2'}; |
my $cDate = $date->{'day2'}; |
|
|
my $cmd = "wget -q $file --referer=\"" . $comics->{$comic}{'url'} ."\" --user-agent=\"$USER_AGENT\" -O - | /usr/bin/convert - jpeg:images/$cDir/$comic-$cDate.jpg"; |
my $cmd = "wget -q $file --referer=\"" . $comics->{$comic}{'url'} ."\" --user-agent=\"$USER_AGENT\" -O - | /usr/bin/convert - jpeg:images/$cDir/$comic-$cDate.jpg"; |
|
|
return system($cmd); |
return system($cmd); |
} |
} |
|
|