summaryrefslogtreecommitdiff
path: root/ar/.local/bin/statusbar/sb-torrent
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-24 20:35:27 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-24 20:35:27 +0900
commitc80a54e42b52ce297f0f2f71af23c562832025c7 (patch)
treedcce8bb977a770f473325d48f6f70b21d9818a40 /ar/.local/bin/statusbar/sb-torrent
init
Diffstat (limited to 'ar/.local/bin/statusbar/sb-torrent')
-rwxr-xr-xar/.local/bin/statusbar/sb-torrent33
1 files changed, 33 insertions, 0 deletions
diff --git a/ar/.local/bin/statusbar/sb-torrent b/ar/.local/bin/statusbar/sb-torrent
new file mode 100755
index 0000000..79da88d
--- /dev/null
+++ b/ar/.local/bin/statusbar/sb-torrent
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+status=$(transmission-remote -l | grep % |
+ sed " # The letters are for sorting and will not appear
+ s/.*Stopped.*/A 🛑/;
+ s/.*Seeding.*/Z 🌱/;
+ s/.*100%.*/N ✅/;
+ s/.*Idle.*/B 🕰️/;
+ s/.*Uploading.*/L 🔼/;
+ s/.*%.*/M 🔽/" |
+ sort -h | uniq -c | awk '{print $3 $1}' | paste -sd ' ' -)
+
+if [ -z "$status" ]; then
+ echo "$status"
+else
+ pidof transmission-daemon >/dev/null && echo "🌲"
+fi
+
+case $BLOCK_BUTTON in
+1) setsid -f "$TERMINAL" -e stig ;;
+2) td-toggle ;;
+3) notify-send "🌱 Torrent module" "\- Left click to open stig
+- Middle click to toggle transmission
+- Shift click to edit script
+Module shows number of torrents:
+🛑: paused
+🕰: idle (seeds needed)
+🔼: uploading (unfinished)
+🔽: downloading
+✅: done
+🌱: done and seeding" ;;
+6) setsid -f "$TERMINAL" -e "$EDITOR" "$0" ;;
+esac