diff options
Diffstat (limited to 'randomjournalpage.sh')
| -rwxr-xr-x | randomjournalpage.sh | 15 |
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 |
