summaryrefslogtreecommitdiff
path: root/randomjournalpage.sh
diff options
context:
space:
mode:
Diffstat (limited to 'randomjournalpage.sh')
-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