From 4bd4f5a30c8e95cea21b2850e0b9e6f70b4ecc60 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Thu, 7 Apr 2022 17:55:48 +0000 Subject: [PATCH] Fix 'Argument list too long' error when using --urls-from-stdin with many URLs --- wpull2-requeue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wpull2-requeue b/wpull2-requeue index 364ac25..867bab2 100755 --- a/wpull2-requeue +++ b/wpull2-requeue @@ -67,10 +67,10 @@ query='FROM queued_urls JOIN url_strings ON url_string_id = url_strings.id WHERE if [[ "${action}" == 'write' ]] then - sqlite3 "${filename}" 'UPDATE queued_urls SET status = "todo", try_count = 0, status_code = NULL WHERE id IN (SELECT queued_urls.id '"${query}"'); SELECT changes()' + sqlite3 "${filename}" <<<'UPDATE queued_urls SET status = "todo", try_count = 0, status_code = NULL WHERE id IN (SELECT queued_urls.id '"${query}"'); SELECT changes()' elif [[ "${action}" == 'print' ]] then - sqlite3 "${filename}" "SELECT queued_urls.*, url_strings.* ${query}" + sqlite3 "${filename}" <<<"SELECT queued_urls.*, url_strings.* ${query}" else - sqlite3 "${filename}" "SELECT COUNT(queued_urls.id) ${query}" + sqlite3 "${filename}" <<<"SELECT COUNT(queued_urls.id) ${query}" fi