aboutsummaryrefslogtreecommitdiff
path: root/env/.local/bin/scripts/gen-thumb-md
diff options
context:
space:
mode:
Diffstat (limited to 'env/.local/bin/scripts/gen-thumb-md')
-rwxr-xr-xenv/.local/bin/scripts/gen-thumb-md17
1 files changed, 10 insertions, 7 deletions
diff --git a/env/.local/bin/scripts/gen-thumb-md b/env/.local/bin/scripts/gen-thumb-md
index d28378a..4308bf6 100755
--- a/env/.local/bin/scripts/gen-thumb-md
+++ b/env/.local/bin/scripts/gen-thumb-md
@@ -1,5 +1,5 @@
#!/bin/sh
-script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+script_dir="$( cd "$( dirname "$0" )" || exit > /dev/null && pwd )"
disable_thumb_gen=0
disable_auto_editor=0
@@ -9,6 +9,9 @@ while getopts "de" opt; do
;;
e) disable_auto_editor=1
;;
+ *) echo invalid arg
+ exit
+ ;;
esac
done
@@ -23,12 +26,12 @@ if [ ! "$view_dir" ]; then
exit 1
fi
-view_dir="$( cd "$view_dir" &> /dev/null && pwd )"
+view_dir="$( cd "$view_dir" || exit > /dev/null && pwd )"
to_file() {
printf -- "- [%s](<%s>)" "$2" "$1" >> genthumb.md
- if [ $3 == 1 ]; then
+ if [ "$3" = 1 ]; then
printf -- "\n - ![%s](</tmp/gen-thumb-md/%s.png>)\n" "$2" "$2" >> genthumb.md
else
printf -- "\n - ![%s](<%s>)\n" "$2" "$1" >> genthumb.md
@@ -40,7 +43,7 @@ gen_thumb() {
file_name="$(basename "$file")"
case "$file" in
*.avi|*.gif|*.mp4|*.mkv|*.webm|*.mov)
- if [ $disable_thumb_gen == 0 ]; then
+ if [ $disable_thumb_gen = 0 ]; then
ffmpegthumbnailer -i "$file" -s 0 -q 5 -o "/tmp/gen-thumb-md/$file_name.png"
fi
to_file "$file" "$file_name" 1
@@ -57,15 +60,15 @@ if [ ! -d /tmp/gen-thumb-md ]; then
fi
-printf "# gen thumb $view_dir\n\n" > genthumb.md
+printf -- "# gen thumb %s\n\n" "$view_dir" > genthumb.md
files="$(find "$view_dir" -type f)"
-printf "$files" | while read file; do
+printf -- "%s" "$files" | while read -r file; do
gen_thumb "$file"
done
-if [ $disable_auto_editor == 0 ]; then
+if [ $disable_auto_editor = 0 ]; then
$EDITOR ./genthumb.md
fi