|
|
| version 1.31, 2024/12/13 16:03:49 | version 1.32, 2025/04/02 13:29:10 |
|---|---|
| Line 2 | Line 2 |
| ############################################################################### | ############################################################################### |
| # $Log$ | # $Log$ |
| # Revision 1.32 2025/04/02 13:29:10 nick | |
| # Updated FBOW to use direct download which also required fixing the direct | |
| # download function. Lastly, I removed the restriction for resizing images | |
| # so all comics are resized to a width of 800px. | |
| # | |
| # Revision 1.31 2024/12/13 16:03:49 nick | # Revision 1.31 2024/12/13 16:03:49 nick |
| # This adds the ability to specify a comic as a link only with a default splash image. | # This adds the ability to specify a comic as a link only with a default splash image. |
| # | # |
| Line 139 foreach my $comic ( sort keys %comics ) | Line 144 foreach my $comic ( sort keys %comics ) |
| close(IMG); | close(IMG); |
| system( "/usr/bin/convert -resize 800 $file $file" ) | system( "/usr/bin/convert -resize 800 $file $file" ) |
| if ( $size > 800 ) | # if ( $size > 800 ) |
| } | } |
| } | } |
| Line 197 sub readComicConfig ($$) { | Line 202 sub readComicConfig ($$) { |
| $year += 1900; | $year += 1900; |
| $mon = sprintf("%02d", ($mon + 1)); | $mon = sprintf("%02d", ($mon + 1)); |
| $day = sprintf("%02d", $day); | $day = sprintf("%02d", $day); |
| my $year_short = substr($year, -2); | |
| open FILEN, "<$comicFile"; | open FILEN, "<$comicFile"; |
| while (<FILEN>) { | while (<FILEN>) { |
| Line 206 sub readComicConfig ($$) { | Line 212 sub readComicConfig ($$) { |
| } | } |
| if ( ( $_ !~ m/^#/ ) && ( $_ =~ m/,.*,/) ){ | if ( ( $_ !~ m/^#/ ) && ( $_ =~ m/,.*,/) ){ |
| $_ =~ s/__YEAR__/$year/g; | $_ =~ s/__YEAR__/$year/g; |
| $_ =~ s/__YR__/$year_short/g; | |
| $_ =~ s/__MON__/$mon/g; | $_ =~ s/__MON__/$mon/g; |
| $_ =~ s/__DAY__/$day/g; | $_ =~ s/__DAY__/$day/g; |
| Line 348 sub writeFooter { | Line 355 sub writeFooter { |
| Generated on: <font size="2" color="green">$sysDate</font><br/> | Generated on: <font size="2" color="green">$sysDate</font><br/> |
| Version: <font size="2" color="green">$ver</font><br /> | Version: <font size="2" color="green">$ver</font><br /> |
| Config Version: <font size="2" color="green">$comicConfigVer</font><br /> | Config Version: <font size="2" color="green">$comicConfigVer</font><br /> |
| CVS: <a href="http://demandred.dyndns.org:3000/cgi-bin/cvsweb/comics/">http://demandred.dyndns.org/cgi-bin/cvsweb/comics/</a> | CVS: <a href="http://demandred.dyndns.org/cgi-bin/cvsweb/comics/">http://demandred.dyndns.org/cgi-bin/cvsweb/comics/</a> |
| <br /> | <br /> |
| <a href="http://validator.w3.org/check?uri=referer"><img | <a href="http://validator.w3.org/check?uri=referer"><img |
| src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="31" width="88" border="0" /></a> | src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="31" width="88" border="0" /></a> |
| Line 413 sub directDownload ($$) { | Line 420 sub directDownload ($$) { |
| my $cDir = $date->{'mon2'} . $date->{'year2'}; | my $cDir = $date->{'mon2'} . $date->{'year2'}; |
| my $cDate = $date->{'day2'}; | my $cDate = $date->{'day2'}; |
| my $cmd = "wget --no-check-certificate -q $file --referer='" . $comics->{$comic}{'url'} ."' --user-agent=\"$USER_AGENT\" -O - | /usr/bin/convert - jpeg:images/$cDir/$comic-$cDate.jpg"; | my $cmd = "wget --no-check-certificate -q $file --referer='" . $comics->{$comic}{'url'} ."' --user-agent=\"$USER_AGENT\" $comics->{$comic}{'url'} -O - | /usr/bin/convert - images/$cDir/$comic-$cDate.$comics->{$comic}{ext}"; |
| print("Command: $cmd\n"); | |
| return system($cmd); | return system($cmd); |
| } | } |