diff options
Diffstat (limited to 'scripts')
| -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" ;; |
