summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2021-05-04 20:55:31 -0400
committerBen Sima <ben@bsima.me>2021-05-04 20:55:31 -0400
commit008d2085a13b8c2bc34839e12b5aeb113671a2e9 (patch)
treebfd811ac7375abe3a2b10c5acc70cbe861607f75
parent1fc79aae91ec9ac54794b37a4e3edf10e537cc65 (diff)
add multi
-rwxr-xr-xm17
1 files changed, 7 insertions, 10 deletions
diff --git a/m b/m
index 9bbe291..2da8af2 100755
--- a/m
+++ b/m
@@ -6,25 +6,22 @@ menu() {
prompt=$1
shift
fzf \
- --preview 'mpc status && echo queue: && mpc queued' \
+ --preview 'mpc status && echo queue: && mpc playlist' \
--prompt "$prompt> " \
$@
}
-select_song() {
- file=$(mpc listall | menu "enqueue")
- [[ -z $file ]] && exit 1
- mpc "$1" "$file"
- mpc play
-}
-
cmd=$(echo $cmd_list | sed 's/ /\n/g' | menu "mpd")
[[ -z $cmd ]] && exit 1
needs_selection=(add insert)
-if [[ " ${needs_selection[@]} " =~ $cmd ]]; then
- select_song $cmd
+if [[ $cmd == insert ]]; then
+ mpc listall | menu "insert" | mpc insert "$file"
+ mpc play
+elif [[ $cmd == add ]]; then
+ mpc listall | menu "add" --multi | mpc add
+ mpc play
elif [[ $cmd == shop-stop ]]; then
systemctl --user stop shop-music.service
elif [[ $cmd == shop-start ]]; then