Да, я пробовал с inotify, который лучше подходит, потому что может отслеживать изменения файловой системы. Только мне не хватает знаний, чтобы по событию "создан файл", этот файл добавлялся в очередь воспроизведения, а не отправлялся сразу на стрим.
Иногда два файла создаются почти одновременно и тогда inotify прерывает воспроизведение первого и начинает играть второй.
Пробую так:
radio = mksafe(playlist(loop=false,mode="normal",reload_mode="watch", "/tmp/mp3")))
Но в результате проигрывание начинается с самого первого трека, а добавление новой записи запускает всё сначала.
Что-то это совсем не похоже на правду. В этом, случае как я понимаю, будет проигрываться весь каталог целиком в случайном порядке.
В папке несколько сотен файлов, но стримиться должны только новые. У плейлиста есть аргумент reload_mode = "watch" но как его грамотно использовать я не соображу.
Иногда два файла создаются почти одновременно и тогда inotify прерывает воспроизведение первого и начинает играть второй.