summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2022-06-02 11:31:24 +0100
committerPaul Buetow <paul@buetow.org>2022-06-02 11:31:24 +0100
commit082cd5db3df236db28ba8fef79a15406dc094d5f (patch)
treee12836b4dfbdb5367486da5170d4e8e3f8a4e224
parent9d05eb42c8c9bf3ace0847ed61a06a2b8e872f17 (diff)
store random extract back to nextcloud
-rwxr-xr-xrandomjournalpage.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/randomjournalpage.sh b/randomjournalpage.sh
index d8d3e32..7d0df74 100755
--- a/randomjournalpage.sh
+++ b/randomjournalpage.sh
@@ -1,12 +1,17 @@
#!/usr/bin/env bash
+declare -r ARG="$1"
+
+# From my NextCloud sync folder :-)
declare -r JOURNAL_DIR="$HOME/Nextcloud/Documents/Notebooks"
+# Storing extract back to the NextCloud sync folder so that I can also read it
+# from my smartphone! :-)
+declare -r OUT_PDF=$JOURNAL_DIR/random_journal_extract.pdf
declare -i NUM_PAGES_TO_EXTRACT=42 # This is the answear!
declare -r PDF_VIEWER_COMMAND=/usr/bin/evince
-declare -r OUT_PDF=$HOME/.random_journal.pdf
get_random_journal () {
- find "$1" -name \*.pdf | sort -R | head -n 1
+ find "$1" -name \*.pdf | grep -v random_journal_extract | sort -R | head -n 1
}
extract () {
@@ -15,7 +20,7 @@ extract () {
local -i to="$1"; shift
local -r out_pdf="$1"; shift
- echo "Extracting pages ${from}-${to} from $in_pdf"
+ echo "Extracting pages ${from}-${to} from $in_pdf to $out_pdf"
qpdf --empty --pages "$in_pdf" "${from}-${to}" -- "$out_pdf"
chmod 600 "$out_pdf"
}
@@ -35,7 +40,9 @@ main () {
fi
extract "$random_journal" "$extract_from" "$extract_to" "$OUT_PDF"
- $PDF_VIEWER_COMMAND "$OUT_PDF"
+ if [ "$ARG" != cron ]; then
+ $PDF_VIEWER_COMMAND "$OUT_PDF"
+ fi
}
main