added scripts
This commit is contained in:
parent
241370064e
commit
d30746aeb5
31
scripts/cava.sh
Executable file
31
scripts/cava.sh
Executable file
|
@ -0,0 +1,31 @@
|
||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
bar="▁▂▃▄▅▆▇█"
|
||||||
|
dict="s/;//g;"
|
||||||
|
|
||||||
|
# creating "dictionary" to replace char with bar
|
||||||
|
i=0
|
||||||
|
while [ $i -lt ${#bar} ]
|
||||||
|
do
|
||||||
|
dict="${dict}s/$i/${bar:$i:1}/g;"
|
||||||
|
i=$((i=i+1))
|
||||||
|
done
|
||||||
|
|
||||||
|
# write cava config
|
||||||
|
config_file="/tmp/polybar_cava_config"
|
||||||
|
echo "
|
||||||
|
[general]
|
||||||
|
bars = 30
|
||||||
|
|
||||||
|
[output]
|
||||||
|
method = raw
|
||||||
|
raw_target = /dev/stdout
|
||||||
|
data_format = ascii
|
||||||
|
ascii_max_range = 7
|
||||||
|
" > $config_file
|
||||||
|
|
||||||
|
# read stdout from cava
|
||||||
|
cava -p $config_file | while read -r line; do
|
||||||
|
echo $line | sed $dict
|
||||||
|
done
|
||||||
|
|
42
scripts/music.sh
Executable file
42
scripts/music.sh
Executable file
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if info=$(cmus-remote -Q 2> /dev/null); then
|
||||||
|
status=$(echo "$info" | grep -v "set " | grep -v "tag " | grep "status " | cut -d ' ' -f 2)
|
||||||
|
|
||||||
|
if [ "$status" = "playing" ] || [ "$status" = "paused" ] || [ "$status" = "stopped" ]; then
|
||||||
|
title=$(echo "$info" | grep -v 'set ' | grep " title " | cut -d ' ' -f 3-)
|
||||||
|
artist=$(echo "$info" | grep -v 'set ' | grep " artist " | cut -d ' ' -f 3-)
|
||||||
|
position=$(echo "$info" | grep -v "set " | grep -v "tag " | grep "position " | cut -d ' ' -f 2)
|
||||||
|
duration=$(echo "$info" | grep -v "set " | grep -v "tag " | grep "duration " | cut -d ' ' -f 2)
|
||||||
|
|
||||||
|
if [ "$artist" ] || [ "$title" ]; then
|
||||||
|
if [ "$duration" -ge 0 ]; then
|
||||||
|
pos_minutes=$(printf "%02d" $((position / 60)))
|
||||||
|
pos_seconds=$(printf "%02d" $((position % 60)))
|
||||||
|
|
||||||
|
dur_minutes=$(printf "%02d" $((duration / 60)))
|
||||||
|
dur_seconds=$(printf "%02d" $((duration % 60)))
|
||||||
|
|
||||||
|
info_string="| $pos_minutes:$pos_seconds / $dur_minutes:$dur_seconds"
|
||||||
|
fi
|
||||||
|
|
||||||
|
info_string="$artist - $title $info_string"
|
||||||
|
|
||||||
|
if [ "$status" = "playing" ]; then
|
||||||
|
echo "#1 $info_string"
|
||||||
|
elif [ "$status" = "paused" ]; then
|
||||||
|
echo "#2 $info_string"
|
||||||
|
elif [ "$status" = "stopped" ]; then
|
||||||
|
echo "#3 $info_string"
|
||||||
|
else
|
||||||
|
echo "Music offline"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Music offline"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Music offline"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Music offline"
|
||||||
|
fi
|
9
scripts/replay_application_name.sh
Executable file
9
scripts/replay_application_name.sh
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
window=$(i3-msg -t get_tree | jq -r ".. | select(.focused? == true) | .window")
|
||||||
|
window_name=$(xdotool getwindowclassname "$window" || xdotool getwindowname "$window" || echo "?")
|
||||||
|
|
||||||
|
echo $window_name > /tmp/replay.tmp
|
||||||
|
|
||||||
|
gpu-screen-recorder -w "$window" -f 60 -a "$(pactl get-default-sink).monitor|$(pactl get-default-source)" -c mp4 -k h264 -r 150 -o "$HOME/Videos/Replays/$window_name"
|
||||||
|
#gpu-screen-recorder -w "$window" -f 60 -c mkv -a "$(pactl get-default-sink).monitor" -r 60 -o "$HOME/Videos/Replays/$window_name"
|
3
scripts/save_replay.sh
Executable file
3
scripts/save_replay.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
killall -SIGUSR1 gpu-screen-recorder
|
2
scripts/screenshot.sh
Normal file
2
scripts/screenshot.sh
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
NUM=$(echo $RANDOM) maim -s $HOME/Pictures/screenshots/$(date +%Y%m%d_%H%M)$NUM.png ; cat $HOME/Pictures/screenshots/$(date +%Y%m%d_%H%M)$NUM.png | xclip -selection clipboard -t image/png
|
4
scripts/start_replay.sh
Executable file
4
scripts/start_replay.sh
Executable file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
|
mkdir -p "$video_path"
|
||||||
|
echo "Screen" > /tmp/replay.tmp
|
||||||
|
gpu-screen-recorder -w screen -k h264 -f 60 -a "$(pactl get-default-sink).monitor|$(pactl get-default-source)" -c mp4 -r 150 -o "$HOME/Videos/Replays/screen"
|
6
scripts/status.sh
Executable file
6
scripts/status.sh
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
if [[ $(pgrep gpu-screen-reco) ]]; then
|
||||||
|
echo "on: $(cat /tmp/replay.tmp)"
|
||||||
|
else
|
||||||
|
echo "off"
|
||||||
|
fi
|
||||||
|
|
3
scripts/stop_replay.sh
Executable file
3
scripts/stop_replay.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
killall -SIGINT gpu-screen-recorder
|
6
scripts/toggle.sh
Executable file
6
scripts/toggle.sh
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
if [[ $(pgrep gpu-screen-reco) ]]; then
|
||||||
|
~/.config/scripts/stop_replay.sh
|
||||||
|
else
|
||||||
|
~/.config/scripts/start_replay.sh
|
||||||
|
fi
|
||||||
|
|
18
scripts/type.sh
Executable file
18
scripts/type.sh
Executable file
|
@ -0,0 +1,18 @@
|
||||||
|
|
||||||
|
# 1k 15 25 35
|
||||||
|
# 5k 15 25 35 50
|
||||||
|
# 10k 15 25 35 50
|
||||||
|
dttyper -w 15 -l english1000
|
||||||
|
dttyper -w 25 -l english1000
|
||||||
|
dttyper -w 35 -l english1000
|
||||||
|
|
||||||
|
dttyper -w 15 -l english5000
|
||||||
|
dttyper -w 25 -l english5000
|
||||||
|
dttyper -w 35 -l english5000
|
||||||
|
dttyper -w 50 -l english5000
|
||||||
|
|
||||||
|
dttyper -w 15 -l english10000
|
||||||
|
dttyper -w 25 -l english10000
|
||||||
|
dttyper -w 35 -l english10000
|
||||||
|
dttyper -w 50 -l english10000
|
||||||
|
|
Loading…
Reference in a new issue