наваял немного тут :)
#!/bin/sh
IFS=$'\n'
MUSIC_DIR="/data/music"
st=`mpc ls $1 | awk 'BEGIN {FS="\n"; RS=""} END {print ".\n" "..\n" $0}' | wmiimenu`
# пустая строка? стало быть нажали ESC, надо выходить
if [ -z $st ]; then
exit
fi
# играть все, что есть в директории
if [ $st = '.' ]; then
mpc clear
`mpc ls $1 | mpc add`
mpc play
exit
fi
# подняться на один уровень вверх
if [ $st = '..' ]; then
dir=`dirname $1 | sed s/^\.//`
exec $HOME/.wmii-3/mpccont.sh "$dir"
fi
# показать все имеющиеся директории в выбранной
for name in `ls "$MUSIC_DIR/$st"` ; do
if [ -d "$MUSIC_DIR/$st/$name" ] ; then
exec $HOME/.wmii-3/mpccont.sh "$st"
fi
done
# если дошли до этого места, значит выбрали директорию с файлами.
# добавить ее и воспроизвести
mpc clear
mpc add "$st"
mpc play
Ответ на:
комментарий
от Incred
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [mpd][софт]Может быть кому окажется интересным (2010)
- Форум Скрипт для запуска флешек в нормальном проигрывателе. (2012)
- Форум [bash][dfm]Оно почему то всегда true. (2011)
- Форум Делюсь bash скриптом с: lsblk, mount, umount, parted, mkntfs (2016)
- Форум mpd+mpc Радиовещание (2012)
- Форум transmission-daemon (2018)
- Форум bash: while + if. прошу помочь разобраться (2013)
- Форум Небольшой sh скрипт запуска отдельных треков DVD караоке (2012)
- Галерея Wmii. Just wmii (2010)
- Форум управление демном mpd по блютузу (2007)