colorizer-cava update
This commit is contained in:
37
bin/cavactl
37
bin/cavactl
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
# cavactl - cava script for Mabox
|
||||
# cavactl - cava colorizer script for Mabox
|
||||
CFGFILE=~/.config/cava/config
|
||||
|
||||
reload_config() {
|
||||
@@ -15,7 +15,8 @@ mode() {
|
||||
solid) sd ".*gradient .*" "gradient = 0" ${CFGFILE};;
|
||||
gradient) sd ".*gradient .*" "gradient = 1" ${CFGFILE};;
|
||||
esac
|
||||
reload_colors
|
||||
#reload_colors
|
||||
reload_config
|
||||
}
|
||||
|
||||
foregroundcolor(){
|
||||
@@ -29,7 +30,7 @@ reload_colors
|
||||
}
|
||||
gradientcolors() {
|
||||
n=1
|
||||
for i in $(pastel gradient -n 8 ${1} ${2}|pastel format hex)
|
||||
for i in $(pastel gradient -n 3 ${1} ${2}|pastel format hex)
|
||||
do
|
||||
sd ".*gradient_color_${n}.*" "gradient_color_${n} = '${i}'" ${CFGFILE}
|
||||
((n++))
|
||||
@@ -37,18 +38,18 @@ for i in $(pastel gradient -n 8 ${1} ${2}|pastel format hex)
|
||||
}
|
||||
gradient() {
|
||||
n=1
|
||||
for i in $(pastel gradient -n 8 ${1} ${2}|pastel format hex)
|
||||
for i in $(pastel gradient -n 3 ${1} ${2}|pastel format hex)
|
||||
do
|
||||
sd ".*gradient_color_${n}.*" "gradient_color_${n} = '${i}'" ${CFGFILE}
|
||||
((n++))
|
||||
done
|
||||
|
||||
sd ".*gradient .*" "gradient = 1" ${CFGFILE}
|
||||
sd ".*gradient_count .*" "gradient_count = 8" ${CFGFILE}
|
||||
sd ".*gradient_count .*" "gradient_count = 3" ${CFGFILE}
|
||||
reload_colors
|
||||
}
|
||||
grad_from() {
|
||||
read GR_TO <<< "$(grep '.*gradient_color_8 ' ${CFGFILE} | cut -d"'" -f2)"
|
||||
read GR_TO <<< "$(grep '.*gradient_color_3 ' ${CFGFILE} | cut -d"'" -f2)"
|
||||
gradient "$1" "${GR_TO}"
|
||||
}
|
||||
grad_to() {
|
||||
@@ -67,6 +68,26 @@ sd ".*bar_spacing .*" "bar_spacing = ${1}" ${CFGFILE}
|
||||
reload_config
|
||||
}
|
||||
|
||||
framerate () {
|
||||
sd "^framerate .*" "framerate = ${1}" ${CFGFILE}
|
||||
reload_config
|
||||
}
|
||||
|
||||
sensitivity () {
|
||||
sd "^sensitivity .*" "sensitivity = ${1}" ${CFGFILE}
|
||||
reload_config
|
||||
}
|
||||
|
||||
gravity () {
|
||||
sd "^gravity .*" "gravity = ${1}" ${CFGFILE}
|
||||
reload_config
|
||||
}
|
||||
|
||||
resetcfg () {
|
||||
cat /usr/share/mabox/common/cava/config > ${CFGFILE}
|
||||
reload_config
|
||||
}
|
||||
|
||||
info () {
|
||||
case "$LANG" in
|
||||
pl*)
|
||||
@@ -101,6 +122,10 @@ case "$1" in
|
||||
reload_colors)reload_colors;;
|
||||
bar_width)bar_width "$2";;
|
||||
bar_spacing)bar_spacing "$2";;
|
||||
framerate)framerate "$2";;
|
||||
sensitivity)sensitivity "$2";;
|
||||
gravity)gravity "$2";;
|
||||
resetcfg)resetcfg;;
|
||||
info) info;;
|
||||
*):;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user