|
|
| version 1.13, 2013/03/12 13:09:34 | 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 248 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); |
| } | } |