From 2a7d2d7c3c8c7a7f8d8223cc31b399eb9c539ff8 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 10 Jan 2021 11:51:02 +0000 Subject: [PATCH] media-scraper: offline mode Signed-off-by: Ian Jackson --- media-scraper | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/media-scraper b/media-scraper index ba376617..cbd8e68f 100755 --- a/media-scraper +++ b/media-scraper @@ -139,6 +139,18 @@ sub method_wikimedia ($$$) { }; } +our $offline; + +while (@ARGV && $ARGV[0] =~ m/^-/) { + $_ = shift @ARGV; + last if m/^-$/; + if (m/^--offline$/) { + $offline = 1; + } else { + die "bad option: \`$_'"; + } +} + my $input = $ARGV[0] // die; $input =~ m/\.toml$/ or die "$input ?"; my $basename = $`; @@ -294,6 +306,12 @@ END } die "$lupstream $!" unless $!==ENOENT; + if ($offline) { + print DEBUG "missing.\n"; + warn "offline but $lupstream missing\n"; + next; + } + $method_impl->($lbase, $lupstream, $rstem); print DEBUG "done.\n"; -- 2.30.2