X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=blobdiff_plain;f=.mc%2Fmenu;h=acb6b51acf4fbb5c7ef7d181a6f71c405c7e95ce;hp=e0a3bd511a7d4f6ecbb0c9089719ecb11e906ce3;hb=1dd7ac76fb5d0fdc4506c1a29f5ffa3f5184b9a1;hpb=539107f9827c73f83f5482e34ef52f201f22a22e diff --git a/.mc/menu b/.mc/menu index e0a3bd5..acb6b51 100644 --- a/.mc/menu +++ b/.mc/menu @@ -124,7 +124,12 @@ I View icon, JPEG-2000, TIFF, WebP image a Add the audiofile(s) or playlist(s) if [ "`audtool --get-volume`" -eq 0 ]; then audacious & sleep 3; fi for f in %s; do - audtool --playlist-addurl "$f" + case "$f" in + *.m3u) while read song; do + audtool --playlist-addurl "$song" + done < "$f" ;; + *) audtool --playlist-addurl "$f" ;; + esac done #deadbeef --queue %s & @@ -134,7 +139,12 @@ p Load the audiofile(s) or playlist(s) if [ "`audtool --get-volume`" -eq 0 ]; then audacious & sleep 3; fi audtool --playlist-clear for f in %s; do - audtool --playlist-addurl "$f" + case "$f" in + *.m3u) while read song; do + audtool --playlist-addurl "$song" + done < "$f" ;; + *) audtool --playlist-addurl "$f" ;; + esac done #deadbeef --queue %s & @@ -143,7 +153,12 @@ P Play the audiofile(s) or playlist(s) if [ "`audtool --get-volume`" -eq 0 ]; then audacious & sleep 3; fi audtool --playlist-clear for f in %s; do - audtool --playlist-addurl "$f" + case "$f" in + *.m3u) while read song; do + audtool --playlist-addurl "$song" + done < "$f" ;; + *) audtool --playlist-addurl "$f" ;; + esac done exec audtool --playback-play #mplayer -playlist %f & @@ -154,7 +169,9 @@ R Play the playlist in random order "$HOME"/admin/prog/audio-cdr-video/audio/shuffle-playlist.py %f random-playlist-tmp.m3u if [ "`audtool --get-volume`" -eq 0 ]; then audacious & sleep 3; fi audtool --playlist-clear - audtool --playlist-addurl random-playlist-tmp.m3u + while read song; do + audtool --playlist-addurl "$song" + done < random-playlist-tmp.m3u audtool --playback-play #mplayer -playlist random-playlist-tmp.m3u & #deadbeef --queue random-playlist-tmp.m3u & deadbeef --play