commit 039373d790eb89c4e80399b57be1a759b2b9f254
parent 52e36d23b20e02b119c684545e0ad24f61d3e3e8
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Sat, 1 Aug 2020 21:25:59 -0700
Improve mato function, add alias to which(1)
mato can add song to multiple playlists at once.
Diffstat:
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/aliases/.config/aliases b/aliases/.config/aliases
@@ -15,6 +15,7 @@ alias mupdf="mupdf -I"
alias w3m="w3m -cols 80"
alias dcsv="col -s,"
alias wq="webq"
+alias wh="which"
# the trailing space expands aliases
alias doas="doas -- "
@@ -86,8 +87,14 @@ alias mC="m clear"
# get mpd configuration (oneline options only)
mpd-config() { grep $1 $XDG_CONFIG_HOME/mpd/mpd.conf | sed -E 's/.*"(.*)\"/\1/g' ;}
-# add current song to playlist
-mato() { mpc current -f "%file%" >> $(eval echo $(mpd-config playlist_directory))/$@.m3u ;}
+# add current song to playlist(s)
+mato() {
+ track="$(mpc current -f "%file%")"
+ while [ $# -ne 0 ]; do
+ echo "$track" >> $(eval echo $(mpd-config playlist_directory))/$1.m3u
+ shift
+ done
+}
# replace playlist with current
mrepl() {