LINUX.ORG.RU
ФорумAdmin

[commandline-fu] проигрывать музыку из директории


0

1

следующая задача: в уездной директории N лежит n mp3 файлов. юзвери могут их туда добавляь/стирать. как бы сделать так, что бы проигрыватель автоматически подхватывал изменения в директории? риалтайм не нужен, так же как не нужна рекурсия. музыка играется в loop'е.

пока остановился на:

#!/bin/bash
path="some path with spaces"
while true; do
        find "$path" -maxdepth 1 -name "*.mp3" -print0 | xargs -0 -r mpg123 -q
done

но это жутко некрасиво и неправильно :(

хочу красивое решение ;)

Admin, ибо музыка эта для телефонного концентратора

★★★★★

> как бы сделать так, что бы проигрыватель автоматически подхватывал изменения в директории

Вот такая команда:

inotifywait -e CLOSE_WRITE «$dir»

ждёт, пока в каталоге кто-нибудь не закроет файл, открытый на запись.

geekless ★★
()
Ответ на: комментарий от AITap

mpd тоже думал — но у него playlist'ы, а хочется просто: положил файл и забыл без всяких playlist'ов

beastie ★★★★★
() автор топика
Ответ на: комментарий от thesame

прибивать его сложно — такая маленькая fork-бомбачка ;)

beastie ★★★★★
() автор топика
Ответ на: комментарий от geekless

дык, идея ... надо будет глянуть, tnx

beastie ★★★★★
() автор топика

#!/bin/sh

while true; do mpg123 $1*.mp3; done

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.