diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2024-09-15 13:35:34 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2024-09-15 13:35:34 -0400 |
| commit | 98148613d021e32d5db4a0238aaebc0fc795bb0a (patch) | |
| tree | 28606ec58150bf2f5baf383bc01edc9b7813ccfd | |
| parent | d520749bfd38511dd3ce1feb77e7ab66fc61c714 (diff) | |
Add pdf previewer
| -rwxr-xr-x | scripts/preview | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/preview b/scripts/preview index 2528082..d083e0b 100755 --- a/scripts/preview +++ b/scripts/preview @@ -16,6 +16,8 @@ elif grep -q "archive" <<< "$filetpye"; then filetype="archive" elif grep -q "ISO" <<< "$filetype" ; then filetype="iso" +elif grep -q "PDF" <<< "$filetype"; then + filetype="pdf" fi case $filetype in @@ -32,6 +34,15 @@ case $filetype in "iso") isoinfo -l -i "$path" | head -n "$lines" ;; + "pdf") + info=$(pdfinfo "$path") + remaining_lines=$(echo "$lines - $(echo $info | wc -l) -1" | bc) + echo "$info" + echo "--------------" + if [ "$remaining_lines" -gt 0 ]; then + pdftotext -nodiag -nopgbrk "$path" - | head -n "$remaining_lines" + fi + ;; *) file -b "$path" ;; |
