version 1.22, 2017/12/05 13:37:40
|
version 1.23, 2018/01/26 13:05:27
|
Line 2
|
Line 2
|
|
|
############################################################################### |
############################################################################### |
# $Log$ |
# $Log$ |
|
# Revision 1.23 2018/01/26 13:05:27 nick |
|
# Added a new config option to remove all newline from the resulting index.html |
|
# file. This allows for easier parsing for certain comics. I then updated |
|
# the URLs to search for and enabled the newline removal for a handful |
|
# of uComics. |
|
# |
|
# I believe I've also properly fixed the Comic Config version displayed on |
|
# the webpage itself. |
|
# |
# Revision 1.22 2017/12/05 13:37:40 nick |
# Revision 1.22 2017/12/05 13:37:40 nick |
# Added the CVS config version to the outpuit. |
# Added the CVS config version to the outpuit. |
# |
# |
Line 150 sub readComicConfig ($$) {
|
Line 159 sub readComicConfig ($$) {
|
|
|
open FILEN, "<$comicFile"; |
open FILEN, "<$comicFile"; |
while (<FILEN>) { |
while (<FILEN>) { |
if ($_ =~ m/^#.* \$Id$/) { |
#if ($_ =~ m/^#.* \$Id$/) { |
|
if ($_ =~ m/^#.* \$Id$$/) { |
$comicConfigVer = $1; |
$comicConfigVer = $1; |
} |
} |
if ( ( $_ !~ m/^#/ ) && ( $_ =~ m/,.*,/) ){ |
if ( ( $_ !~ m/^#/ ) && ( $_ =~ m/,.*,/) ){ |
Line 166 sub readComicConfig ($$) {
|
Line 176 sub readComicConfig ($$) {
|
$comicConfig{$res[0]}{'ext'} = $res[5]; |
$comicConfig{$res[0]}{'ext'} = $res[5]; |
$comicConfig{$res[0]}{'sunday'} = sprintf("%d", $res[6] || 1); |
$comicConfig{$res[0]}{'sunday'} = sprintf("%d", $res[6] || 1); |
$comicConfig{$res[0]}{'sunday_only'} = sprintf("%d", $res[7] || 0); |
$comicConfig{$res[0]}{'sunday_only'} = sprintf("%d", $res[7] || 0); |
|
$comicConfig{$res[0]}{'remove_newlines'} = sprintf("%d", $res[8] || 0); |
$comicConfig{$res[0]}{'error'} = 0; |
$comicConfig{$res[0]}{'error'} = 0; |
} |
} |
elsif ( $_ =~ m/(.*)\s+=\s+(.*)/ ) { |
elsif ( $_ =~ m/(.*)\s+=\s+(.*)/ ) { |
Line 342 sub indexDownload ($$) {
|
Line 353 sub indexDownload ($$) {
|
return "ERROR: Can't open index file for " . $comics->{$comic}{'fullName'} . |
return "ERROR: Can't open index file for " . $comics->{$comic}{'fullName'} . |
" (" . $comics->{$comic}{'url'} . ")"; |
" (" . $comics->{$comic}{'url'} . ")"; |
} |
} |
@lines = <FILEN>; |
while (<FILEN>) { |
|
my $line = $_; |
|
$line =~ s/\R|\ \ +|\t//g if ( $comics->{$comic}{'remove_newliens'} ); |
|
push @lines, $line; |
|
} |
close (FILEN); |
close (FILEN); |
|
|
unlink ("$comicIndex"); |
unlink ("$comicIndex"); |