diff options
| author | awy <awy@awy.one> | 2025-11-13 19:03:58 +0300 |
|---|---|---|
| committer | awy <awy@awy.one> | 2025-11-13 19:03:58 +0300 |
| commit | cef6efc2f285a770f2041be881cb0efc1b040fdb (patch) | |
| tree | 72b2454699bf7dbb6df8ce14efd5c603d378f2a8 | |
| parent | 59f30914c759169f6fa9c30de32e0ea189398a63 (diff) | |
| download | hyprdots-cef6efc2f285a770f2041be881cb0efc1b040fdb.tar.gz | |
spek
| -rwxr-xr-x | .local/bin/spec | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.local/bin/spec b/.local/bin/spec new file mode 100755 index 0000000..de12678 --- /dev/null +++ b/.local/bin/spec @@ -0,0 +1,23 @@ +#!/bin/sh + +me=$(basename "$0") + +if [ -z "$1" ] ; then + exit 1; +fi + +TEMP=$(mktemp -u -t "${me}" 2>/dev/null || mktemp -u -t "${me}"-XXXXXXXXXX) +TEMPIMG="${TEMP}.png" +TEMPTXT="${TEMP}.txt" + +basename "$1" > "${TEMPTXT}" + +ffmpeg -v quiet -y -i "$1" -filter_complex showspectrumpic=s=2560x1024,drawtext="expansion=none:textfile='${TEMPTXT}':x=(w-tw)/2:y=16:fontcolor='white':fontsize=20" "$TEMPIMG" +exitcode=$? +if [ $exitcode -ne 0 ] ; then + rm "$TEMPTXT" + exit $exitcode +fi + +dummy=$(xdg-open "$TEMPIMG") +rm "$TEMPIMG" "$TEMPTXT" |