#!/bin/sh transmission-remote -l | grep % | sed " # This first sed command is to ensure a desirable order with sort s/.*Stopped.*/A/g; s/.*Seeding.*/Z/g; s/.*100%.*/N/g; s/.*Idle.*/B/g; s/.*Uploading.*/L/g; s/.*%.*/M/g" | sort -h | uniq -c | sed " # Now we replace the standin letters with icons. s/A/🛑/g; s/B/🕰/g; s/L/🔼/g; s/M/🔽/g; s/N/✅/g; s/Z/🌱/g" | awk '{print $2 $1}' | paste -sd ' ' case $BLOCK_BUTTON in 1) setsid -f "$TERMINAL" -e tremc ;; 2) td-toggle ;; 3) notify-send "🌱 Torrent module" "\- Left click to open tremc. - 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) "$TERMINAL" -e "$EDITOR" "$0" ;; esac