major udpate to musmenu

This commit is contained in:
lelgenio 2019-12-01 20:20:30 -03:00
parent acf64406e3
commit 9a7c1f3380
2 changed files with 38 additions and 9 deletions

View File

@ -1,9 +1,37 @@
#!/bin/sh
set -ex
set -e
music=$(mpc listall --format '%artist% : %title%' | bmenu)
artist=$(echo "$music" | perl -pe 's/(.*) : (.*)/\1/')
title=$(echo "$music" | perl -pe 's/(.*) : (.*)/\2/')
search(){
music=$(mpc playlist --format '%artist% : %title%' | sed '/^ : $/d' | bmenu)
artist=$(echo "$music" | perl -pe 's/(.*) : (.*)/\1/')
title=$(echo "$music" | perl -pe 's/(.*) : (.*)/\2/')
echo title "'$title'" artist "'$artist'"
mpc searchplay artist "$artist" title "$title"
mpc searchplay artist "$artist" title "$title"
}
delete(){
current=~/Música/"$(mpc current -f %file%)"
answer=$(echo -e "nothing\n$current" | bmenu -p"delete?" )
if [ "$answer" != "nothing" ]
then
trash "$current"
mpc next
mpc update
fi
}
usage(){
echo "Commands: "
echo " $0 search -- searches the current playlist for songs and plays it"
echo " $0 delete -- prompts to delete the current song"
}
if [ "$1" == "delete" ]
then
delete
elif [ "$1" == "search" ]
then
search
else
usage
fi

View File

@ -199,9 +199,10 @@
bindsym XF86AudioMute exec pavolume mutetoggle
# Media player controls
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioNext exec plplayerctl next
bindsym XF86AudioPrev exec plplayerctl previous
bindsym $mod+alt+x exec musmenu delete
# }}}
# }}}