Minor updates
Show_Submission/extract_images: some tidying, addition of more POD documentation. Show_Submission/query2csv, Show_Submission/query2json: these softlinks were turned to hard links to make them more visible in the Git repo. The files are in the 'Database/' directory.
This commit is contained in:
@@ -7,13 +7,15 @@
|
||||
# [--prefix=STRING] [--[no-]backup] [--force] [--[no]silent]
|
||||
# HTML_file [ [HTML_file_2] [HTML_file_3] ... ]
|
||||
#
|
||||
# DESCRIPTION: Processes HTML files which may have 'data' URIs containing
|
||||
# DESCRIPTION: Processes HTML files which may have 'data' scheme URIs containing
|
||||
# images, and extracts these images into files in the same
|
||||
# directory. The 'data' scheme links are converted to 'https'
|
||||
# and reference the extracted files. The modified HTML is
|
||||
# output, and the original will be saved as a backup if
|
||||
# requested.
|
||||
#
|
||||
# The 'data' URI scheme is specified in RFC 2397.
|
||||
#
|
||||
# OPTIONS: ---
|
||||
# REQUIREMENTS: ---
|
||||
# BUGS: ---
|
||||
@@ -21,7 +23,7 @@
|
||||
# AUTHOR: Dave Morriss (djm), Dave.Morriss@gmail.com
|
||||
# VERSION: 0.0.3
|
||||
# CREATED: 2024-12-25 10:53:15
|
||||
# REVISION: 2024-12-30 11:52:59
|
||||
# REVISION: 2024-12-31 20:56:50
|
||||
#
|
||||
#===============================================================================
|
||||
|
||||
@@ -239,10 +241,11 @@ foreach my $notesfile (@ARGV) {
|
||||
|
||||
#
|
||||
# Construct the filename for this image making sure it's in
|
||||
# the directory the HTML is in.
|
||||
# the directory where the HTML is located.
|
||||
#
|
||||
# ${fileprefix}_${prefix}_${increment}.${extension}
|
||||
#
|
||||
$fcount++;
|
||||
# ${fileprefix}_${prefix}_${increment}.${extension}
|
||||
$filename
|
||||
= "$dirname/${basename}_${prefix}_${fcount}${suffix}";
|
||||
say "Writing to: $filename" unless $silent;
|
||||
@@ -289,8 +292,9 @@ foreach my $notesfile (@ARGV) {
|
||||
|
||||
#$notesfile = path($notesfile)->basename;
|
||||
if ($backup) {
|
||||
_backup( $abs_nf, $bsuffix, $backupcount );
|
||||
say "$notesfile backed up" unless $silent;
|
||||
if (_backup( $abs_nf, $bsuffix, $backupcount )) {
|
||||
say "$notesfile backed up" unless $silent;
|
||||
}
|
||||
}
|
||||
else {
|
||||
say "$notesfile not backed up" unless $silent;
|
||||
@@ -532,7 +536,7 @@ TBA
|
||||
|
||||
=item B<2>
|
||||
|
||||
TBA
|
||||
Displays the internal variables used to store the options.
|
||||
|
||||
=item B<3>
|
||||
|
||||
@@ -636,7 +640,57 @@ See the option B<--prefix=STRING> for details of file name generation.
|
||||
|
||||
=head1 DIAGNOSTICS
|
||||
|
||||
TBA
|
||||
=over 4
|
||||
|
||||
=item B<Unable to find ...>
|
||||
|
||||
Type: warning
|
||||
|
||||
The script is attempting to find a file presented to it as an argument, but
|
||||
cannot. It will skip to the next argument and continue.
|
||||
|
||||
=item B<File ... is not HTML>
|
||||
|
||||
Type: warning
|
||||
|
||||
The script is checking files presented to it as arguments. The named file has
|
||||
been checked to see if it contains HTML, and it appears it does not. It will
|
||||
skip to the next argument and continue.
|
||||
|
||||
=item B<Unable to open ...>
|
||||
|
||||
Type: fatal
|
||||
|
||||
The script is attempting to open a file presented to it as an argument. Its
|
||||
existence has already been checked but it cannot be opened, possibly due to
|
||||
a permissions issue.
|
||||
|
||||
=item B<HTML::TreeBuilder failed to parse notes: ...>
|
||||
|
||||
Type: fatal
|
||||
|
||||
The script has attempted to parse the HTML in a file presented to it. This has
|
||||
failed. The error message includes a report from the module used to do this.
|
||||
|
||||
=item B<File ... exists; not overwriting>
|
||||
|
||||
Type: warning
|
||||
|
||||
The script is attempting to write an image file copied from the HTML, but has
|
||||
found it already exists. Using the option B<--force> would cause it to be
|
||||
overwritten, but this option is not enabled.
|
||||
|
||||
The script will not write the file, however, it will still modify the HTML to
|
||||
reference the existing image file.
|
||||
|
||||
=item B<Unable to find ... to backup>
|
||||
|
||||
Type: warning
|
||||
|
||||
The script is attempting to make a backup of one of the HTML file arguments,
|
||||
but is unable to find it. Since this is a rather unusual circumstance (has the
|
||||
file been deleted?), it is assumed it can be regenerated if needed, so the
|
||||
writing of the modified HTML is continued.
|
||||
|
||||
=head1 CONFIGURATION AND ENVIRONMENT
|
||||
|
||||
|
Reference in New Issue
Block a user