summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/README1
-rwxr-xr-xscripts/backup13
-rwxr-xr-xscripts/bgshuffle4
-rwxr-xr-xscripts/displayctl8
-rwxr-xr-xscripts/dos.sh7
-rwxr-xr-xscripts/fetch-blocklist20
-rwxr-xr-xscripts/flacify6
-rwxr-xr-xscripts/idler9
-rwxr-xr-xscripts/int_display_refresh-rate10
-rwxr-xr-xscripts/math10
-rwxr-xr-xscripts/organize9
-rwxr-xr-xscripts/record15
-rwxr-xr-xscripts/run9
-rwxr-xr-xscripts/st-dbus-mon9
-rwxr-xr-xscripts/status15
-rwxr-xr-xscripts/sync_music7
16 files changed, 152 insertions, 0 deletions
diff --git a/scripts/README b/scripts/README
new file mode 100644
index 0000000..ba5fad7
--- /dev/null
+++ b/scripts/README
@@ -0,0 +1 @@
+this dir contains less often used or old/deprecated scripts
diff --git a/scripts/backup b/scripts/backup
new file mode 100755
index 0000000..ed5f3e7
--- /dev/null
+++ b/scripts/backup
@@ -0,0 +1,13 @@
+#!/bin/sh
+echo "backup starting at $(date)"
+echo "backing up music and tank to toshiba_mirror"
+rsync -aP /wdraidz/media/music/ /toshiba-mirror/backups/media/music/ >> /var/log/rsync.log
+echo "music up to date..."
+rsync -aP /wdraidz/tank/ /toshiba-mirror/backups/tank/ >> /var/log/rsync.log
+echo "tank up to date..."
+echo "backing up wdraidz to seastripe"
+rsync -aP /wdraidz/media/ /seastripe/backups/wdraidz/media/ >> /var/log/rsync.log
+echo "media to seastripe done"
+rsync -aP /wdraidz/tank/ /seastripe/backups/wdraidz/tank/ >> /var/log/rsync.log
+echo "tank to seastripe done"
+echo "done."
diff --git a/scripts/bgshuffle b/scripts/bgshuffle
new file mode 100755
index 0000000..194bfcf
--- /dev/null
+++ b/scripts/bgshuffle
@@ -0,0 +1,4 @@
+#!/bin/sh
+while true; do
+ feh --no-fehbg --bg-fill ~/.images/$(ls ~/.images | shuf -n 1)
+done
diff --git a/scripts/displayctl b/scripts/displayctl
new file mode 100755
index 0000000..bba6350
--- /dev/null
+++ b/scripts/displayctl
@@ -0,0 +1,8 @@
+#!/bin/sh
+DISPLAY_STATUS=$(xrandr | grep DP-4)
+
+if [[ "$DISPLAY_STATUS" == *"1440x3440"* ]]; then
+ xrandr --output DP-4 --off
+else
+ init_displays
+fi
diff --git a/scripts/dos.sh b/scripts/dos.sh
new file mode 100755
index 0000000..665d18e
--- /dev/null
+++ b/scripts/dos.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+n=1
+while [ $n -le $2 ]; do
+ ping $1 > /dev/null 2>&1 &
+ n=$(($n+1))
+done
+wait
diff --git a/scripts/fetch-blocklist b/scripts/fetch-blocklist
new file mode 100755
index 0000000..4cba85d
--- /dev/null
+++ b/scripts/fetch-blocklist
@@ -0,0 +1,20 @@
+#!/bin/sh
+LISTS="https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts.txt
+https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts
+https://v.firebog.net/hosts/static/w3kbl.txt
+https://adaway.org/hosts.txt
+https://v.firebog.net/hosts/AdguardDNS.txt
+https://v.firebog.net/hosts/Admiral.txt
+https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt
+https://v.firebog.net/hosts/Easylist.txt
+https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext
+https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts
+https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts"
+
+echo "server:" > /etc/unbound/unbound.conf.d/blocklist.conf
+
+for URL in $LISTS; do
+ #echo $URL >> /etc/unbound/unbound.conf.d/blocklist.conf
+ curl -s "$URL" | grep -e '^0\.0\.0\.0' -e '^127\.0\.0\.1' | awk '{print "local-zone: \""$2"\" refuse"}' | \
+ tee >> /etc/unbound/unbound.conf.d/blocklist.conf
+done
diff --git a/scripts/flacify b/scripts/flacify
new file mode 100755
index 0000000..f91529e
--- /dev/null
+++ b/scripts/flacify
@@ -0,0 +1,6 @@
+#!/bin/sh
+mkdir -p "../flac"
+for file in *.aif; do
+ NEW_FILENAME=$(echo $file | sed s/".aif"//g)
+ ffmpeg -i "$file" -c:a flac -compression_level 8 ../flac/"$NEW_FILENAME.flac"
+done
diff --git a/scripts/idler b/scripts/idler
new file mode 100755
index 0000000..0d65efe
--- /dev/null
+++ b/scripts/idler
@@ -0,0 +1,9 @@
+#!/bin/sh
+while true; do
+ xdotool keydown w
+ sleep 4
+ xdotool keyup w
+ xdotool keydown s
+ sleep 4
+ xdotool keyup s
+done
diff --git a/scripts/int_display_refresh-rate b/scripts/int_display_refresh-rate
new file mode 100755
index 0000000..4f5dfc7
--- /dev/null
+++ b/scripts/int_display_refresh-rate
@@ -0,0 +1,10 @@
+#!/bin/sh
+LOW="xrandr --output eDP-1 --mode 2560x1600 --rate 60"
+HIGH="xrandr --output eDP-1 --mode 2560x1600 --rate 165"
+CHOICE=$(printf "165Hz\n60Hz" | dmenu -c -i -l 2 -p "choose refresh rate:")
+case $CHOICE in
+ "165Hz")
+ $HIGH;;
+ "60Hz")
+ $LOW;;
+esac
diff --git a/scripts/math b/scripts/math
new file mode 100755
index 0000000..897d7fe
--- /dev/null
+++ b/scripts/math
@@ -0,0 +1,10 @@
+#!/bin/bash
+POWER_SET="{{} {1} {2} {3} {4} {1,2} {1,3} {1,4} {2,3} {2,4} {3,4} {1,2,3} {1,2,4} {1,3,4} {2,3,4} {1,2,3,4}}"
+SUBSETS="1 2 3 4"
+for element in $POWER_SET; do
+ for sub in $SUBSETS; do
+ if [[ $element == *$sub* ]]; then
+ echo "element containing $sub: $element"
+ fi
+ done
+done
diff --git a/scripts/organize b/scripts/organize
new file mode 100755
index 0000000..f0b1264
--- /dev/null
+++ b/scripts/organize
@@ -0,0 +1,9 @@
+#!/bin/sh
+# made to organize screenshots folder.
+## makes directories named by the first ten chars of filenames ending in .png,-
+## and copies (NOT moves) said file into them.
+for file in *.png; do
+ DIRNAME=$(echo $file | cut -c1-10)
+ mkdir -p $DIRNAME
+ cp $file $DIRNAME
+done
diff --git a/scripts/record b/scripts/record
new file mode 100755
index 0000000..008d2b6
--- /dev/null
+++ b/scripts/record
@@ -0,0 +1,15 @@
+#!/bin/sh
+SCREEN="ffmpeg -s 3440x1440 -f x11grab -r 60 -i :0.0+0,0"
+SYSTEM_AUDIO="-f pulse -i alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor"
+MICROPHONE="-f pulse -i default:monitor"
+COMPRESSION="-c:a flac -c:v hevc_nvenc -b:v 12M"
+FILENAME="$HOME/wdraidz/media/game-videos/$(date +%m-%d-%Y_%R:%S).mkv"
+SIGSEND="kill -n 36 $(pidof dwmblocks)"
+
+if [[ $1 == 1 ]]; then
+ $SCREEN $SYSTEM_AUDIO $MICROPHONE -filter_complex "[1:0][2:0]amerge=inputs=2[a]" -map 0:v -map "[a]" $COMPRESSION $FILENAME&
+else
+ $SCREEN $SYSTEM_AUDIO $COMPRESSION $FILENAME&
+fi
+
+$SIGSEND
diff --git a/scripts/run b/scripts/run
new file mode 100755
index 0000000..0662a9d
--- /dev/null
+++ b/scripts/run
@@ -0,0 +1,9 @@
+#!/bin/sh
+mkdir -p "output"
+TRACK=1
+for file in *.opus; do
+ NEW_FILENAME=$(echo $file | sed 's/ - Kirby Super Star OST//')
+ TITLE=$(echo $file | sed 's/ - Kirby Super Star OST.opus//')
+ ffmpeg -i "$file" -metadata artist="Nintendo" -metadata album="Kirby Super Star OST" -metadata title="$TITLE" -metadata track="$TRACK" -codec copy "output/$file"
+ ((TRACK++))
+done
diff --git a/scripts/st-dbus-mon b/scripts/st-dbus-mon
new file mode 100755
index 0000000..5d325c7
--- /dev/null
+++ b/scripts/st-dbus-mon
@@ -0,0 +1,9 @@
+#!/bin/sh
+dbus-monitor --session "member='PropertiesChanged'" |
+while read X; do
+ if [[ $X == *"Metadata"* ]]; then
+ TITLE=$(playerctl metadata title)
+ ARTIST=$(playerctl metadata artist)
+ notify-send "Now playing" "$TITLE - $ARTIST" -i :
+ fi
+done
diff --git a/scripts/status b/scripts/status
new file mode 100755
index 0000000..9fb2513
--- /dev/null
+++ b/scripts/status
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+while true; do
+ BATTERY="$(cat /sys/class/power_supply/BAT1/capacity)%"
+ MEMORY_USED="$(free -m | awk 'NR==2 {print $3}')"
+ VOLUME=$(wpctl get-volume @DEFAULT_SINK@)
+ DATE_TIME=$(date +%m-%d-%Y" "%R:%S)
+ if [ "$MEMORY_USED" -gt 4096 ]; then
+ MEMORY_USED="$((MEMORY_USED/1024)) GiB"
+ else
+ MEMORY_USED="$MEMORY_USED MiB"
+ fi
+ xsetroot -name "$BATTERY $MEMORY_USED $VOLUME $DATE_TIME"
+ sleep 1
+done
diff --git a/scripts/sync_music b/scripts/sync_music
new file mode 100755
index 0000000..1ea0f7e
--- /dev/null
+++ b/scripts/sync_music
@@ -0,0 +1,7 @@
+#!/bin/sh
+rsync -aP $HOME/wdraidz/media/music/ $HOME/music/ > $HOME/.sync_log && SUCCESS=1
+if [[ $SUCCESS == 1 ]]; then
+ notify-send "sync complete; logged to $HOME/.sync_log" -i :
+else
+ notify-send "sync error..." -i :
+fi