Парочка рецептов для приготовления MPD
Linux | 9.01.2008 19:02~/bin/mp: приостанавливает проигрывание в MPD, играет чего-нибудь, запускает проигрывание в MPD:
#!/bin/bash
playing=`mpc|tail -2|grep playing`
if [[ $playing ]]; then mpc pause >/dev/null; fi
mplayer "$*"
if [[ $playing ]]; then mpc play; fi
Правда, так не получится передать mplayer’у дополнительные опции или запустить на проигрывание несколько файлов подряд.
В ~/radio лежат однострочные скрипты вроде
#!/bin/bash
mp http://rpod.ru:9000/radio-t
Ну и ещё буквально только что понял, что мне надоели Benassi, и решил заодно попрактиковаться в регэкспах:
mpc next
cd /home/media/music/
rm -rf Benny\ Benassi/
mpc del `mpc playlist | grep "Benassi" | sed "s/^\#\([0-9]*\).*$/\1/"`
Нормальные люди так, конечно, не делают :)
(Как заметил в комментариях Кактус, вместо последней команды достаточно было запустить mpc update)
Чего не хватает, так это динамических плейлистов, как в Амароке. Но Амарок же ресурсы кушает, как не в себя. Надо будет плейлист-демон какой-нибудь сочинить
4 комментариев »
RSS feed for comments on this post. TrackBack URL
Оставить комментарий:


kaktyc | 10.01.2008 10:51
Может быть для первого скрипта имеет смысл использовать
mpc toggle?Кстати, при апдейте базы mpd сам выкидывает из плейлиста отстутствующие файлы. А чтобы не апдейтить всю базу, можно указать директорию, где произошли изменения.
Для динамических плейлистов есть mpd-dynamic, но я его не юзал, т.к. сам всё люблю контролировать :) Еще рекомендую посмотреть mpdtoys, вдруг пригодится :)
LXj | 10.01.2008 11:08
Фишка в том, что перед запуском скрипта MPD мог и не играть ничего
Потому я и сказал, что нормальные люди так не делают :) Я просто не хотел останавливать музыку, и решил попрактиковаться в регэкспах
Спасибо за советы! Посмотрю обязательно
kaktyc | 10.01.2008 14:23
Просто у меня музыка всё время играет, я как-то не подумал :)
mpc updateи при играющей музыке базу обновляет.Пинг от LXj’s blog » Снова об MPD | 10.01.2008 23:41
[...] блог! Стоило мне написать об MPD, как kaktyc в комментариях посоветовал мне попробовать [...]