aboutsummaryrefslogtreecommitdiff
path: root/env/.local/bin
diff options
context:
space:
mode:
authoriceyrazor <iceyrazor@mailfence.com>2025-06-21 23:06:47 -0500
committericeyrazor <iceyrazor@mailfence.com>2025-06-21 23:06:47 -0500
commit56a98496230ef62dc61c1e92051ba2397a298f5f (patch)
tree1390281b20020a01e1272ef185718e4e458e1c82 /env/.local/bin
parent3252a201c13a251f3c3bfbc881e3d2712a985467 (diff)
configs. fixed misspell. added gen-thumb-md.
generates thumbnails for videos and puts all video and non video in a markdown file
Diffstat (limited to 'env/.local/bin')
-rwxr-xr-xenv/.local/bin/scripts/backup/bbackup2
-rwxr-xr-xenv/.local/bin/scripts/gen-thumb-md71
2 files changed, 72 insertions, 1 deletions
diff --git a/env/.local/bin/scripts/backup/bbackup b/env/.local/bin/scripts/backup/bbackup
index 545d770..0401eed 100755
--- a/env/.local/bin/scripts/backup/bbackup
+++ b/env/.local/bin/scripts/backup/bbackup
@@ -15,7 +15,7 @@ fsyncb () {
fi
}
-syncfile="stuff .surf/styles .gnupg .ssh .local/bin/lf-gadgets .config/FreeTube .config/wlxoverlay .config/newsboat .config/zsh .config/vesktop/themes .keepass .config/Pinta .config/cmus .config/cava .local/share/applications/custom .local/share/osu"
+syncfile="stuff .surf/styles .config/eDEX-UI/ .gnupg .ssh .local/bin/lf-gadgets .config/FreeTube .config/wlxoverlay .config/newsboat .config/zsh .config/vesktop/themes .keepass .config/Pinta .config/cmus .config/cava .local/share/applications/custom .local/share/osu"
# se shit
syncfile="$syncfile /home/iceyrazor/.local/share/Steam/steamapps/compatdata/244850/pfx/drive_c/users/steamuser/AppData/Roaming/SpaceEngineers/Blueprints /home/iceyrazor/.local/share/Steam/steamapps/compatdata/244850/pfx/drive_c/users/steamuser/AppData/Roaming/SpaceEngineers/IngameScripts /home/iceyrazor/.local/share/Steam/steamapps/compatdata/244850/pfx/drive_c/users/steamuser/AppData/Roaming/SpaceEngineers/Saves"
diff --git a/env/.local/bin/scripts/gen-thumb-md b/env/.local/bin/scripts/gen-thumb-md
new file mode 100755
index 0000000..90b9189
--- /dev/null
+++ b/env/.local/bin/scripts/gen-thumb-md
@@ -0,0 +1,71 @@
+#!/bin/bash
+script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+
+disable_thumb_gen=0
+disable_auto_editor=0
+while getopts "de" opt; do
+ case "$opt" in
+ d) disable_thumb_gen=1
+ ;;
+ e) disable_auto_editor=1
+ ;;
+ esac
+done
+
+shift $((OPTIND-1))
+[ "${1:-}" = "--" ] && shift
+
+
+[ "$1" ] && view_dir="$1"
+
+if [ ! "$view_dir" ]; then
+ echo NO DIR
+ exit 1
+fi
+
+view_dir="$( cd "$view_dir" &> /dev/null && pwd )"
+
+
+to_file() {
+ printf -- "- [%s](<%s>)" "$2" "$1" >> genthumb.md
+ 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
+ fi
+}
+
+gen_thumb() {
+ file="$1"
+ file_name="$(basename "$file")"
+ case "$file" in
+ *.avi|*.gif|*.mp4|*.mkv|*.webm|*.mov)
+ 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
+ ;;
+ *)
+ to_file "$file" "$file_name" 0
+ ;;
+ esac
+}
+
+
+if [ ! -d /tmp/gen-thumb-md ]; then
+ mkdir /tmp/gen-thumb-md
+fi
+
+
+printf "# gen thumb $view_dir\n\n" > genthumb.md
+
+files="$(find "$view_dir" -type f)"
+
+printf "$files" | while read file; do
+ gen_thumb "$file"
+done
+
+
+if [ $disable_auto_editor == 0 ]; then
+ $EDITOR ./genthumb.md
+fi