From 859c2b9491fc6e1289228a0e67d13fc2ea338068 Mon Sep 17 00:00:00 2001 From: Tyler Hoang Date: Thu, 9 Dec 2021 16:24:52 -0800 Subject: added vifmimg, lastfm sripts, and ngrchecker --- fmlove | 2 ++ fmulove | 2 ++ ncmpcpp-ueberzug | 19 +------------------ ngrcheck | 6 ++++++ setbg | 2 +- vifmimg | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ vifmrun | 21 +++++++++++++++++++++ 7 files changed, 87 insertions(+), 19 deletions(-) create mode 100755 fmlove create mode 100755 fmulove mode change 100755 => 120000 ncmpcpp-ueberzug create mode 100755 ngrcheck create mode 100755 vifmimg create mode 100755 vifmrun diff --git a/fmlove b/fmlove new file mode 100755 index 0000000..7fa59ee --- /dev/null +++ b/fmlove @@ -0,0 +1,2 @@ +#!/bin/sh +mpc sendmessage mpdas love diff --git a/fmulove b/fmulove new file mode 100755 index 0000000..bbe02d5 --- /dev/null +++ b/fmulove @@ -0,0 +1,2 @@ +#!/bin/sh +mpc sendmessage mpdas unlove diff --git a/ncmpcpp-ueberzug b/ncmpcpp-ueberzug deleted file mode 100755 index 028baa0..0000000 --- a/ncmpcpp-ueberzug +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -export FIFO_UEBERZUG="/tmp/mpd-ueberzug-${PPID}" - -cleanup() { - rm "$FIFO_UEBERZUG" 2>/dev/null - rm /tmp/mpd_cover.jpg 2>/dev/null - pkill -P $$ 2>/dev/null - pkill ncmpcpp_cover_art.sh -} - -pkill -P $$ 2>/dev/null -rm "$FIFO_UEBERZUG" 2>/dev/null -mkfifo "$FIFO_UEBERZUG" >/dev/null -trap cleanup EXIT 2>/dev/null -tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser simple >/dev/null 2>&1 & - -ncmpcpp -cleanup diff --git a/ncmpcpp-ueberzug b/ncmpcpp-ueberzug new file mode 120000 index 0000000..1f74a45 --- /dev/null +++ b/ncmpcpp-ueberzug @@ -0,0 +1 @@ +/home/tyler/.config/ncmpcpp/ncmpcpp-ueberzug/ncmpcpp-ueberzug \ No newline at end of file diff --git a/ngrcheck b/ngrcheck new file mode 100755 index 0000000..46439fb --- /dev/null +++ b/ngrcheck @@ -0,0 +1,6 @@ +# Check if a given set of niggers were mined +success=$(base64 -d ~/NGRwallet | rngtest 2> >(grep "successes" | awk -F': ' '{print $3}')) +failure=$(base64 -d ~/NGRwallet | rngtest 2> >(grep "failures" | awk -F': ' '{print $3}')) +if (($success >= $failure*2)); then + echo "valid wallet"; +fi diff --git a/setbg b/setbg index 1a24264..b0938fd 100755 --- a/setbg +++ b/setbg @@ -30,4 +30,4 @@ else [ -f "$zathuraconf.bak" ] && unlink "$zathuraconf" && mv "$zathuraconf.bak" "$zathuraconf" fi -xwallpaper --maximize "$bgloc" +xwallpaper --zoom "$bgloc" diff --git a/vifmimg b/vifmimg new file mode 100755 index 0000000..c15a094 --- /dev/null +++ b/vifmimg @@ -0,0 +1,54 @@ +#!/bin/sh +export PCACHE="$HOME/.cache/vifm/thumbnail.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$PWD/$6")" | sha256sum | awk '{print $1}')" + +pclear() { + printf '{"action": "remove", "identifier": "vifm-preview"}\n' > "$FIFO_UEBERZUG" +} + +image() { + printf '{"action": "add", "identifier": "vifm-preview", "x": "%s", "y": "%s", "width": "%s", "height": "%s", "scaler": "contain", "path": "%s"}\n' "$2" "$3" "$4" "$5" "$6" > "$FIFO_UEBERZUG" +} + +main() { + case "$1" in + "clear") + pclear "$@" + ;; + "draw") + FILE="$PWD/$6" + image "$1" "$2" "$3" "$4" "$5" "$FILE" + ;; + "video") + [ ! -f "$PCACHE" ] && \ + ffmpegthumbnailer -i "$6" -o "${PCACHE}.jpg" -s 0 -q 5 + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "epub") + [ ! -f "$PCACHE" ] && \ + epub-thumbnailer "$6" "$PCACHE" 1024 + image "$1" "$2" "$3" "$4" "$5" "$PCACHE" + ;; + "pdf") + [ ! -f "${PCACHE}.jpg" ] && \ + pdftoppm -jpeg -f 1 -singlefile "$6" "$PCACHE" + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "djvu") + [ ! -f "${PCACHE}.jpg" ] && \ + ddjvu -format=tiff -quality=90 -page=1 "$6" "$PCACHE.jpg" + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "audio") + [ ! -f "${PCACHE}.jpg" ] && \ + ffmpeg -hide_banner -i "$6" "${PCACHE}.jpg" -y >/dev/null + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + "font") + [ ! -f "${PCACHE}.jpg" ] && \ + fontpreview -i "$6" -o "${PCACHE}.jpg" + image "$1" "$2" "$3" "$4" "$5" "${PCACHE}.jpg" + ;; + *) + esac +} +main "$@" diff --git a/vifmrun b/vifmrun new file mode 100755 index 0000000..ce9af17 --- /dev/null +++ b/vifmrun @@ -0,0 +1,21 @@ +#!/bin/sh + +if [ -z "$(command -v vifm)" ]; then + printf "vifm isn't installed on your system!\n" + exit 1 +elif [ -z "$(command -v ueberzug)" ]; then + exec vifm "$@" +else + cleanup() { + exec 3>&- + rm "$FIFO_UEBERZUG" + } + [ ! -d "$HOME/.cache/vifm" ] && mkdir -p "$HOME/.cache/vifm" + export FIFO_UEBERZUG="$HOME/.cache/vifm/ueberzug-${$}" + mkfifo "$FIFO_UEBERZUG" + ueberzug layer -s <"$FIFO_UEBERZUG" -p json & + exec 3>"$FIFO_UEBERZUG" + trap cleanup EXIT + vifm "$@" 3>&- + vifmimg clear +fi -- cgit v1.2.3-13-gbd6f