rework mpd stuff
This commit is contained in:
parent
86ac629695
commit
be83022964
2 changed files with 20 additions and 12 deletions
|
|
@ -26,7 +26,7 @@ terminal=alacritty -e # Note: you cannot actually use environment variables her
|
||||||
lines=16
|
lines=16
|
||||||
minimal-lines=yes
|
minimal-lines=yes
|
||||||
width=64
|
width=64
|
||||||
# tabs=8
|
tabs=4
|
||||||
horizontal-pad=8
|
horizontal-pad=8
|
||||||
vertical-pad=8
|
vertical-pad=8
|
||||||
inner-pad=4
|
inner-pad=4
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ function open_semester
|
||||||
alacritty msg create-window --working-directory $argv[1]
|
alacritty msg create-window --working-directory $argv[1]
|
||||||
else if test -d $argv[1]/$input
|
else if test -d $argv[1]/$input
|
||||||
open_semester $argv[1]/$input
|
open_semester $argv[1]/$input
|
||||||
else if test (xdg-mime query filetype $argv[1]/$input) = "application/pdf" && test (menu "PDF" "Ipe") = "Ipe"
|
# else if test (xdg-mime query filetype $argv[1]/$input) = "application/pdf" && test (menu "PDF" "Ipe") = "Ipe"
|
||||||
ipe $argv[1]/$input
|
# ipe $argv[1]/$input
|
||||||
else
|
else
|
||||||
xdg-open $argv[1]/$input
|
xdg-open $argv[1]/$input
|
||||||
end
|
end
|
||||||
|
|
@ -52,21 +52,29 @@ function select_song
|
||||||
|
|
||||||
while true
|
while true
|
||||||
if test $state = "title"
|
if test $state = "title"
|
||||||
set song[3] (echo -e "\t..\n $(mpc search --format "%track%\t%title%" album $song[2])" | fuzzel --dmenu --with-nth 2 --accept-nth 2 || exit)
|
set song[3] (echo -e "\t.\n\t..\n $(mpc search --format "%track%\t%title%" album $song[2])" | fuzzel --dmenu --with-nth 2 --accept-nth 2 || exit)
|
||||||
|
|
||||||
if test $song[3] = ".."
|
if test $song[3] = "."
|
||||||
|
set state ""
|
||||||
|
mpc find album $song[2] | mpc insert
|
||||||
|
mpc next
|
||||||
|
else if test $song[3] = ".."
|
||||||
set state "album"
|
set state "album"
|
||||||
else
|
else
|
||||||
set state ""
|
set state ""
|
||||||
mpc findadd album $song[2]
|
mpc find album $song[2] | mpc insert
|
||||||
mpc searchplay title $song[3]
|
mpc play (math (mpc current --format "%position%") + (mpc search --format "%track%" title $song[3]))
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
|
||||||
else if test $state = "album"
|
else if test $state = "album"
|
||||||
set song[2] (echo -e "..\n$(mpc list album albumartist $song[1])" | fuzzel --dmenu || exit)
|
set song[2] (echo -e ".\n..\n$(mpc list album albumartist $song[1])" | fuzzel --dmenu || exit)
|
||||||
|
|
||||||
if test $song[2] = ".."
|
if test $song[2] = "."
|
||||||
|
set state ""
|
||||||
|
mpc find albumartist $song[1] | mpc insert
|
||||||
|
mpc next
|
||||||
|
else if test $song[2] = ".."
|
||||||
set state "artist"
|
set state "artist"
|
||||||
else
|
else
|
||||||
set state "title"
|
set state "title"
|
||||||
|
|
@ -83,9 +91,9 @@ function select_song
|
||||||
end
|
end
|
||||||
|
|
||||||
function select_song_from_queue
|
function select_song_from_queue
|
||||||
set title (mpc playlist --format "%artist%\t%title%" | fuzzel --dmenu --select=(mpc current --format "%artist%\t%title%") --accept-nth 2 || exit)
|
set title (mpc playlist --format "%artist%\t%album%\t%title%" | column --table --separator \t --output-separator \t | fuzzel --dmenu --index --width 80 --lines 24 --select-index=(math (mpc current --format "%position%") - 1) --accept-nth 3 || exit)
|
||||||
|
|
||||||
mpc searchplay $title
|
mpc play (math $title + 1)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Select the default audio source
|
# Select the default audio source
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue